Performance 如何减少';等待时间';和';接收时间';页面加载
我正在使用CloudFront,很多时候我看到等待时间和接收时间太长 根据Firebug文件,等待时间和接收时间是指: 等待-等待来自服务器的响应 接收-/(从缓存)读取整个 来自服务器的响应(和/或从缓存读取所需的时间) 我不明白为什么要花这么多时间,我能做些什么来减少时间?Performance 如何减少';等待时间';和';接收时间';页面加载,performance,firebug,amazon-cloudfront,pagespeed,Performance,Firebug,Amazon Cloudfront,Pagespeed,我正在使用CloudFront,很多时候我看到等待时间和接收时间太长 根据Firebug文件,等待时间和接收时间是指: 等待-等待来自服务器的响应 接收-/(从缓存)读取整个 来自服务器的响应(和/或从缓存读取所需的时间) 我不明白为什么要花这么多时间,我能做些什么来减少时间? 你可以做很多事情 设置适当的标题Expires,缓存控制,ETag等 使用资产的ped版本 尽可能使用用户精灵。将CSS文件合并为一个,将JS文件合并为一个 浏览您的网站,并浏览所有建议 浏览您的网站并浏览所有建议 这意
你可以做很多事情
Expires
,缓存控制
,ETag
等gzip
和/或在输出数据之前从输出中删除不必要的字符,如空格。在可能的情况下,您还可以为返回的数据选择不同的格式,例如使用JSON而不是XML作为数据或直接返回HTML
通常地
为了通常减少等待和接收时间,您可以实施一些客户端缓存,例如通过设置适当的HTTP头,如Expires
、缓存控制
,等等。然后浏览器只会发出很小的请求,以检查是否有新版本的数据要获取
您还可以通过在客户端保存数据(例如,将数据放入本地或会话存储)而不是每次需要时从服务器获取数据来完全避免请求。过期,其他所有设置都已设置。精灵与否与等待时间或接收时间没有直接关系!这些时间可以与精灵图像一起使用。是的,但它会不止一次。我想这都是因为云峰不在印度。现在它在印度,但我现在不喜欢web开发。这可能是由于Apache的反向查找设置: