有两个站,一个在阿里云,一个在 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
这是到底是怎么回事呢?? 再强调一下,除了商家地域服务器硬件配置域名不一样,其他统统一样,统统一样。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.