2017-03-31 57 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小時「切換」到我想要的任何地方。

我就讓這是這裏的情況下,任何人都面臨着同樣的問題...