《Web性能实践日志》一导读

简介: 您手中的这本书收录了大量已发表的 Web 性能相关的文章。其中包括了许多性能相关的主题,如开源工具、缓存、移动网络和应用、自动化、用户体验优化、HTML5、JavaScript、CSS3、指标、ROI和网络协议。这些文章的作者形形色色,有全球最大互联网公司的职员,也有独立顾问。


bc825c463faeec5f03274ae01bf7ffed28548ab9

Web性能实践日志
您手中的这本书收录了大量已发表的 Web 性能相关的文章。其中包括了许多性能相关的主题,如开源工具、缓存、移动网络和应用、自动化、用户体验优化、HTML5、JavaScript、CSS3、指标、ROI和网络协议。这些文章的作者形形色色,有全球最大互联网公司的职员,也有独立顾问。作者们代表至少7家Web性能初创公司:Blaze、Cloud-Flare、Log Normal、Strangeloop、Torbit、Turbobytes和Zoompf。主题和贡献者范围之广令人印象深刻。但真正给我留下深刻印象的是那些贡献者,除了日常工作,他们中有的人参与了一个或多个开源项目、有的人写博客、写书、有的人在会议上发表演说、组织会议或运行非营利性组织。有些人甚至都有涉及。在埋头调试各种主要浏览器中的JavaScript,或跟踪引起页面加载时间衰退的问题一整天后,究竟是什么让这些人在“闲暇之余”对Web性能社区做出贡献?这里有一些我收到的答复。

缺乏正规的训练
很多从事互联网工作的人都是在工作中掌握技能。Web相关的东西要么没有出现在我们的大学课程上,要么我们学过的并不适用于现在的工作。这种在工作中的学习是一个漫长的、涉及很多试错的过程。分享最佳实践,可以提高团队IQ,并让新手可以更快速地掌握技能。

避免重复同样的错误
错误发生在试错的过程中。我们都曾经历过在凌晨或一连好几天苦苦攻克一个问题,往往经过一个漫长的排除问题的过程勉强解决了问题。值得庆幸的是,我们的社区意识不会让我们默默地站在一旁看同行重蹈覆辙。分享我们的解决方案可以让其他人避免犯同样的错误。

执着于优化
由于天性,开发者都痴迷于优化。我们都着力追求速度最快的代码、最高效的算法、最具弹性的架构。这种痴迷不只限于我们的网站,我们希望每一个网站都得以优化。做到这一点的最好办法是分享。

乐于帮助
最后,有些人真的很乐于帮助他人。想象一下吧,当某个人意识到他省下了一周的工作或他们的网站访问速度可以快两倍……,他们的笑容让我们觉得为社区的成长尽了一份力。

作为分享精神的见证,作者们把这本书的版税捐献给了 WPO 基金会(一个支持Web性能社区的非营利性组织)。因此,你可以享受摆在眼前的这些文章,不仅因为这些它们是全球最好的Web性能建议,也因为它们来自作者对Web性能社区的无私奉献。享受吧!

——Steve Souders

目 录

第1章 WebPageTest内部原理
1.1 函数拦截
1.2 代码注入
1.3 决定浏览器架构
1.4 获取代码
1.5 浏览器的发展
第2章 localStorage读取性能
2.1 基准测试
2.2 这是怎么回事
2.3 优化策略
2.4 跟进
第3章 内联不是万能的
第4章 加载异步脚本的艺术
第5章 运营商网络:钻进兔子洞
第6章 HTTP并行化
第7章 自动化网站性能优化
第8章 前端单点故障
第9章 关于YSlow
第10章 高性能原生移动应用
第11章 纯CSS3图片?哼,也许晚点再说吧
第12章 Android中下载无用背景图片
第13章 网络计时
第14章 我对HTTP的理解/思考
第15章 使用智能缓存避免机器人性能开销
第16章 导航计时API实践
第17章 响应时间对业务的影响
第18章 考虑移动界面的性能
第19章 别再浪费时间使用Google Analytics的站点速度报告了
第20章 超越Web开发者工具:Strace
第21章 mod_spdy介绍:Apache HTTP Server的SPDY模块
第22章 CommonJS模块的惰性求值
第23章 关于接受建议的建议
第24章 为什么你对性能测试结果的解读可能是错误的 (至少你在大公司里工作)
第25章 有损图像压缩
第26章 基于Selenium和JavaScript的性能测试
第27章 一个评估网站性能的简单方法
第28章 超越带宽:UI性能
第29章 CSS Selector性能改变了(变得更好了)
第30章 大胆尝试PhantomJS和confess.js
第31章 两次测量一次优化
第32章 后端问题检测
第33章 Web字体性能:@font-face及其他解决方案间的权衡

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
6天前
|
缓存 负载均衡 数据库
优化后端性能:提升Web应用响应速度的关键策略
在当今数字化时代,Web应用的性能对于用户体验至关重要。本文探讨了如何通过优化后端架构和技术手段,提升Web应用的响应速度。从数据库优化、缓存机制到异步处理等多个方面进行了深入分析,并提出了一系列实用的优化策略,以帮助开发者更好地应对日益增长的用户访问量和复杂的业务需求。
9 1
|
29天前
|
机器学习/深度学习 前端开发 算法
利用机器学习优化Web前端性能的探索与实践
本文将介绍如何利用机器学习技术来优化Web前端性能,探讨机器学习在前端开发中的应用,以及通过实际案例展示机器学习算法对前端性能优化的效果。通过结合前端技术和机器学习,提升Web应用的用户体验和性能表现。
|
1月前
|
缓存 监控 应用服务中间件
如何使用负载均衡器提升Python Web应用的性能?
【2月更文挑战第27天】【2月更文挑战第94篇】如何使用负载均衡器提升Python Web应用的性能?
|
1月前
|
缓存 监控 前端开发
如何优化 Python WEB 应用程序的性能?
【2月更文挑战第27天】【2月更文挑战第93篇】如何优化 Python WEB 应用程序的性能?
|
1月前
|
监控 前端开发 JavaScript
构建高性能Web应用:前端性能优化的关键策略与实践
本文将深入探讨前端性能优化的关键策略与实践,从资源加载、渲染优化、代码压缩等多个方面提供实用的优化建议。通过对前端性能优化的深入剖析,帮助开发者全面提升Web应用的用户体验和性能表现。
|
1月前
|
弹性计算 算法 应用服务中间件
倚天使用|Nginx性能高27%,性价比1.5倍,基于阿里云倚天ECS的Web server实践
倚天710构建的ECS产品,基于云原生独立物理核、大cache,结合CIPU新架构,倚天ECS在Nginx场景下,具备强大的性能优势。相对典型x86,Http长连接场景性能收益27%,开启gzip压缩时性能收益达到74%。 同时阿里云G8y实例售价比G7实例低23%,是Web Server最佳选择。
|
1月前
|
安全 中间件 Go
Go语言Web服务性能优化与安全实践
【2月更文挑战第21天】本文将深入探讨Go语言在Web服务性能优化与安全实践方面的应用。通过介绍性能优化策略、并发编程模型以及安全加固措施,帮助读者理解并提升Go语言Web服务的性能表现与安全防护能力。
|
1月前
|
前端开发 JavaScript 开发者
构建响应式Web界面:现代前端开发实践
【2月更文挑战第17天】 随着移动设备用户群体的激增,为各种屏幕尺寸和分辨率构建兼容且优雅的Web界面变得至关重要。本文将深入探讨响应式设计的核心概念,并通过实际案例分析展示如何利用HTML5、CSS3以及JavaScript框架创建流畅的用户体验。我们将着重讨论媒体查询、弹性布局和网格系统等技术的应用,并分享优化响应式网站性能的最佳实践。通过阅读本文,开发者将获得设计和实现适应不同设备的前端项目所需的知识和技能。
|
1月前
|
JSON API 数据格式
构建高效Python Web应用:Flask框架与RESTful API设计实践
【2月更文挑战第17天】在现代Web开发中,轻量级框架与RESTful API设计成为了提升应用性能和可维护性的关键。本文将深入探讨如何使用Python的Flask框架来构建高效的Web服务,并通过具体实例分析RESTful API的设计原则及其实现过程。我们将从基本的应用架构出发,逐步介绍如何利用Flask的灵活性进行模块化开发,并结合请求处理、数据验证以及安全性考虑,打造出一个既符合标准又易于扩展的Web应用。
638 4
|
2月前
|
JSON 监控 Java
Java Web开发中的异常处理与日志记录最佳实践
Java Web开发中的异常处理与日志记录最佳实践

热门文章

最新文章