有两个站,一个在阿里云,一个在 Vultr,两个站的系统、环境、程序、主题、版本什么的,统统是一摸一样的,不一样的只有服务器配置、地域和服务器商家。今天用谷歌 PageSpeed Insights 分别检测这两个网站,都有一个共同的减分项,就是没有使用浏览器缓存。于是,在服务器添加:
location ~* \.(jpeg|png|gif|css|js)$ { expires 7d; }
重启 Nginx,重新检测,诡异的事情发生了:阿里云的站修复了这个减分项目,但是 Vultr 的没有排除,依然提示。我看了下 headers,发现二者不一样,阿里云的是:
Status Code:200 cache-control:max-age=604800
可 Vultr 的却是:
Status Code:200 (from memory cache) cache-control:public, max-age=14400
这是到底是怎么回事呢?? 再强调一下,除了商家地域服务器硬件配置域名不一样,其他统统一样,统统一样。
1
whileFalse 2017-08-07 17:19:32 +08:00
看到 from memory cache,说明你需要重启浏览器。
重启后,可以清空浏览器缓存,并分别看看这两个站的第一次响应的响应头。 |
2
voocel 2017-08-07 18:22:49 +08:00 via Android
诡异至极
|