续 http://www.hickwu.com/?p=223
使用 CDN
指定页面过期时间
gzip 压缩
把样式表放在最上面
把脚本放在最下面
使用 CDN
CDN: Content Delivery Network ,内容分发网络。由于网络的差异性,尤其是我国南北电信网通的差异,网络速度容易成为用户访问慢的因素。而 CDN 提供商则会通过在不通的网络环境做镜像来解决网络的差异性,尽量使各种网络环境下的用户能够流畅的拉取页面。需要注意的是,CDN 基本上只用来分发静态内容。
文章中只大概列举了使用 CDN 的大网站的情况以及美国提供 CDN 的服务商,没有太多价值,但是 CDN 这个概念,对不少 web 开发者来说确实比较陌生。
指定页面过期时间
http 协议中允许指定 Expires 来说明某个文件的过期时间。当一个浏览器跟服务器请求到一个文件以后,在该文件过期之前,它可以无需跟浏览器请求而直接使用浏览器自己请求过的该文件的 cache(浏览器自己的 cache) 。所以,对浏览器可能多次请求的文件指定过期时间,能够有效减少浏览器对服务器的请求。一般需要考察用户的浏览器习惯等因素。
Expires 是指定文件具体的过期时间,在 http 1.0 中引入了一个可以覆盖该 Expires 的 Cache-Control 头的 max-age ,可以指定文件的有效秒数。不过使用 apache 的 mod_expires 可以直接根据文件创建或其他时间加一定长度的时间达到同样的目的。
需要注意的是,有时候更新了网页需要强制用户更新 cache ,对样式表以及 js 脚本等,通常可以通过改变请求文件的路径或者带参数来清除 cache 。
gzip 压缩
gzip 压缩能够大大的减少纯文本内容在网络中的传输量—减少网络流量。在 http 1.1 中加入了压缩的支持。
浏览器请求包头: Accept-Encoding: gzip, deflate ,服务器回包头:Content-Encoding: [...]
分享到:
相关推荐
High performance web sites
《High Performance Web Sites》这本书是Web性能优化领域的经典之作,由Steve Souders撰写,旨在帮助开发者和网站管理员提升网站的加载速度和运行效率。书中的知识点涵盖了从基础的HTML和CSS优化,到JavaScript和...
High Performance MySQL.chm和High Performance Web Sites.pdf 什么都不说了,我分享的东西绝对好东西, 很清晰,很好用,不过是英文的哦。 没分了,来挣分的,呵呵
Souders的上一本畅销书《高性能网站建设指南》(High Performance Web Sites)震惊了Web开发界,它揭示了在客户端加载一个网页的时间大约占用了总时耗的80%。在《高性能网站建设进阶指南》(Even Faster Web Sites...
High Performance Mobile Web 英文epub
veteran mobile and web developer Maximiliano Firtman demonstrates which aspects of your site or app slow down the user’s experience, and what you can do to achieve lightning-fast performance....
Over high-latency and unreliable cellular networks, performance on mobile is the key to success and conversion. Early Release! This book will give you the knowledge and tools to measure your mobile...
High Performance Computing 英文无水印原版pdf pdf所有页面使用FoxitReader、PDF-XChangeViewer、SumatraPDF和Firefox测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请...
This practical guide walks you through how to tune one of the leading free open source web servers to attain optimal performance for high-traffic sites. It also explores ways to improve network ...
ASP.NET Core 2 High Performance(2nd)_Code 源码 第2版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
Python High Performance(2nd) 英文无水印pdf 第2版 pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系...
本文将深入探讨一款名为“Your high performance web application C framework”的C语言编写的高性能Web应用框架,旨在帮助开发者理解其核心概念、设计理念以及如何利用它来构建强大的Web服务。 首先,我们要明确...
Java 9 High Performance 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
High Performance Java Persistence 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系...
本项目“C++ High Performance Web Server”旨在探索如何使用C++这一强大且高效的编程语言构建一个高性能的Web服务器。通过深入理解C++语言特性,结合现代软件工程的最佳实践,我们可以构建出能够处理大量并发连接、...
Packt.ASP.NET.Core.2.High.Performance.2nd.Edition.2017
Take your application to the next level of high performance using the extensive capabilities of Node.js About This Book Analyze, benchmark, and profile your Node.js application to find slow spots, ...