加载页面/缓存分析

时间:2016-01-23 19:58:28

标签: html browser-cache cache-control

大家好,请帮助分析我的页面。

问题1 为什么一切都是从缓存加载。加载时间是690毫秒?

问题2 什么是使用的原因 - >私人,最大年龄= 60000

(公开),max-age = 60000 VS.私人,最大年龄= 60000

https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching?hl=en

enter image description here

1 个答案:

答案 0 :(得分:2)

首先,加载时间不是由从网络获取资产所花费的时间定义的。绘制和解析可能需要花费大量时间,Javascript的解析也是如此。在您的情况下,DOMContentLoaded仅在491毫秒后被触发,因此这已经是答案的一部分。

关于你的第二个问题,答案确实在你提供的链接中:

  

如果响应被标记为“公共”,那么它可以被缓存,即使它具有与之关联的HTTP身份验证,甚至当响应状态代码通常不可缓存时也是如此。大多数情况下,“public”不是必需的,因为显式缓存信息(如“max-age”)表示响应无论如何都是可缓存的。

     

相比之下,“私人”响应可以由浏览器缓存,但通常用于单个用户,因此不允许被任何中间缓存缓存 - 例如具有私有用户信息的HTML页面可以由该用户的浏览器缓存,但不能由CDN缓存。