前几天我发现了https://developers.google.com/speed/pagespeed/,现在我的网站页面速度从 ~75 提高到 ~95。
它推荐的最后几件事之一是我:
Leverage browser caching: Setting an expiry date or a maximum age in the HTTP headers
for static resources instructs the browser to load previously downloaded resources
from local disk rather than over the network.
我的主要 javascript 和 css 文件的缓存时间设置为 2 天,Google 建议我将其设置为至少 1 周。他们还建议我对 html 和 php 文件做同样的事情。
如果我决定对网站进行大型更改并且他们昨天刚刚缓存了我的网站(1 周),我的用户会发生什么?他们会不会在 1 周后才能看到我网站上的更改?
另外,由于我的网站包含一个控制面板并有一些动态生成的 PHP 页面,是否有任何理由缓存其中的任何一个?我的服务器不会在每次登录他们的帐户时仍然通过 php 脚本搅动并生成新内容吗?