您可能是一个听说过Web性能的开发人员,但是您对它知之甚少。也许你已经使用了一些快速取胜的技巧,或者你可能已经精通这门学科,并拿起这本书来发现新的技术,你可以用它来进一步优化你自己的网站。

别担心!无论你在这个领域没有什么经验,还是你是在这个领域的专家,这本书的目标是帮助你更好地了解网络性能,提高网站性能的方法,以及将这些方法应用到你自己的网站中。
但是,在我们讨论Web性能的细节之前,理解我们要解决的问题是很重要的。

1.1.1 网络性能和用户体验
高性能网站能改善网站的用户体检,使用户体验感更好。通过提高网站速度,你可以通过提高内容的加载速度来改善用户体验。此外,当你的网站速度更快时,用户更可能关心网站上的内容。没有一个用户关心加载速度很慢的网站内容。
缓慢的网站对用户参与度也有可一定量的影响。
特别是在电子商务网站上,将近一半的用户期望网站在2秒内加载。如果加载速度超过3秒,用户将有40%的退出。页面响应延迟一秒可能意味着用户采取行动的时间减少了7%(https://blog.kissmetrics.com/loading-time)。

这不仅意味着流量的损失,而且意味着收入的损失。

此外,你的网站的性能不仅影响你的用户,而且影响你的网站在谷歌搜索结果中的位置。早在2010年,谷歌就表示页面速度是网站搜索结果排名的一个因素。尽管网站内容的相关性仍然是网站搜索排名中最重要的因素,但页面速度确实起到了一定作用。

让我们来看看“传奇音调”的搜索排名,这是一个相对流行的关于吉他和吉他配件的博客,每月有大约20000名独特的访问者。这个网站的大部分流量都来自于自动搜索结果,并且有着良好的文字和相关内容。使用谷歌分析,你可以获得所有页面的平均速度数据,并将其与平均排名相关联。图1.1显示了2015年一个月的图表结果。

谷歌根据传奇音调网站的页面下载时间对其所有页面的平均排名。值越低越好。

1.1 了解web性能相关推荐

  1. W3C宣布成立Web性能工作组

    来源于InfoQ: W3C在其官网上宣布成立Web性能工作组(Web Performance Working Group),由来自Google和Microsoft的工程师担任主席,任务目标是制定衡量W ...

  2. Web性能优化之雅虎军规

    相信互联网已经越来越成为人们生活中不可或缺的一部分.Ajax,flex等等富客户端的应用使得人们越加"幸福"地体验着许多原先只能在C/S实 现的功能. 比如Google机会已经把最 ...

  3. apr提高tomcat的web性能

    apr提高tomcat的Web性能 Tomcat可以使用APR来提供超强的可伸缩性和性能,更好地集成本地服务器技术.APR(Apache Portable Runtime)是一个高可移植库,它是Apa ...

  4. Apache的压力测试以及web性能优化的常用知识总结

    这篇文章主要介绍了Apache的压力测试以及web性能优化的常用知识总结,笔记由<构建高性能web站点>这本高人气书籍整理而来,需要的朋友可以参考下  什么是带宽? 误解:"数据 ...

  5. Web性能优化:What? Why? How?

    为什么要提升web性能? Web性能黄金准则:只有10%~20%的最终用户响应时间花在了下载html文档上,其余的80%~90%时间花在了下载页面组件上. web性能对于用户体验有及其重要的影响,根据 ...

  6. Web性能API——帮你分析Web前端性能

    开发一个现代化的互联网网站是一项复杂的任务,需要各种职能的密切合作以应对用户日新月异的需求.其中,网页的性能直接决定了用户的体验,而随着新型客户端浏览设备的出现与网站功能的日益复杂化,对于性能的专注也 ...

  7. [译]Web 性能优化: 图片优化让网站大小减少 62%

    这是 Web 性能优化的第二篇,上一篇在下面看点击查看: Web 性能优化: 使用 Webpack 分离数据的正确方法 图像是web上提供的最基本的内容类型之一.他们说一张图片胜过千言万语.但是如果你 ...

  8. 基于phantomJS实现web性能监控

    转载,原文链接http://www.webryan.net/2013/02/web-page-test-based-on-phontomjs/ 1.web性能监控背景描述 上期分享的<Web性能 ...

  9. Web性能优化与Http2

    如今,互联网上的内容越来越丰富,过去几年时间,一个页面产生请求和整个大小都一直增长,这个趋势还会一直保持,对页面性能优化也要马不停蹄. 一个页面,会经历过加载资源,执行脚本,渲染界面的过程.我们知道, ...

  10. 关于web性能一些特性汇总

    关于web性能一些特性汇总 DOMContentLoaded & load load事件是window对象上的事件.指的是网页资源已经加载完毕(包括但不限于DOM.图片.音频.脚本.插件资源以 ...

最新文章

  1. glib-2.28.6 的编译和安装 以及错误的解决方法
  2. bash shell函数中返回任意值的四种方法
  3. 【Java】I/O流体系中流的分类
  4. 《如何搭建小微企业风控模型》第十三节 额度公式 节选
  5. android真实项目教程(三)——首页初点缀_by_CJJ
  6. windows安装grafana
  7. 如何给自选股票分组_手把手教你看盘界面如何设置
  8. kafka的topic操作入门
  9. http://www.duilib.cc
  10. Docker中部署.NET CORE应用(控制台应用程序篇)
  11. JavaFX TableView 自定义可编辑状态的切换和监听
  12. es mapping 设置
  13. 洛谷:P1330 封锁阳光大学(二分图染色 + 最小同色点覆盖)
  14. 一元稀疏多项式计算器
  15. 猫、路由器和交换机的区别和联系
  16. 清除 DNS 缓存( 附全平台详细教程 )
  17. android 应用克隆 详细信息,IT之家学院:如何将一台安卓手机中的应用“克隆”到另一台...
  18. Leetcode 1144
  19. OSCP靶场6-Stapler(用户收集、wordpress、SMB、mysql上传文件执行反弹shell、用户历史命令)
  20. hadoop安装包下载

热门文章

  1. 向程序发送命令失败_java程序员进阶:Redis分布式技术问题集锦
  2. 查看本地oracle密码是多少钱,Oracle 本地验证和密码文件
  3. hive连接mysql报错_hive远程模式初始化mysql报错
  4. php会员可见内容代码,DedeCMS内容隐藏指定字段仅对会员显示对游客不可见的实现方法...
  5. 2021年下半年系统集成项目管理工程师案例分析真题及答案解析
  6. Java基础---封装继承静态
  7. MongoDB中的变更通知
  8. 使用jedisPool管理jedis,使用jedis操作redis
  9. 深入Java----集合----BitSet
  10. 测试基础【第七篇】测试报告