2017-03-31 58 views
0

我只是通过两个谷歌网页速度洞察和GTMetrix.com运行我的凤凰应用程序/网站如何在Phoenix Framework上设置浏览器缓存和Expiry Headers?

他们都推荐到“添加到期头”的静态资产:

YSlow Performance Check

更多具体而言:添加“远期到期日期”。

我查看了插件文档,在我看来,它应该是按原样工作的。为了它的缘故,我尝试了gzip:true选项。

显然($ curl -vI https://liberty.ai/images/[email protected])Max-Age设置为四小时(14400/60 * 60),有什么方法可以改变它吗?

< Cache-Control: public, max-age=14400 
Cache-Control: public, max-age=14400 
< Strict-Transport-Security: max-age=31536000 
Strict-Transport-Security: max-age=31536000 
< Etag: E640E7 
Etag: E640E7 
+0

我看到'缓存控制:公众,最大年龄= 31536000'这里访问的URL。 – Dogbert

+0

你说得对,我刚修好了。这是CloudFlare仪表板中的一个设置...对此很抱歉。 – jaysoifer

回答

0

原来,CloudFlare的缓存选项完全覆盖了应用程序设置。

我正在试验这些配置时,我只是将默认缓存4小时“切换”到我想要的任何地方。

我就让这是这里的情况下,任何人都面临着同样的问题...