利用浏览器缓存外部文件

mar*_*sh3 13 browser-cache google-pagespeed

我试图让我的谷歌页面速度洞察评级为体面,但有一些外部文件,我想要缓存,以及任何人都知道什么是最好的方法来处理这个?

https://s.swiftypecdn.com/cc.js (5 minutes)
https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js (60 minutes)
https://pagead2.googlesyndication.com/pagead/osd.js (60 minutes)
https://www.google-analytics.com/plugins/ua/linkid.js (60 minutes)
https://hey.hellobar.com/…d5837892514411fd16abbb3f71f0d400607f8f0b (2 hours)
https://www.google-analytics.com/analytics.js (2 hours)
Run Code Online (Sandbox Code Playgroud)

Vla*_*dan 10

复制到您的服务器并在本地或从CDN提供,具有不同的浏览器缓存设置.使用cronjob或类似的东西定期更新GA脚本.

在Wordpress上有一些插件可以为你做到这一点,就像这样:在折叠之上 ; 他们称这个功能为Javascript本地化.

另一方面,我在服务器上使用Google Pagespeed Module,并将其指令MapProxyDomainAlternative async tracking snippet结合使用.这对我来说似乎最优雅.

这应该足以让您开始解决您的问题.


Vis*_*thi 5

将缓存控制设置为外部资源? 您无法控制从您无法控制的服务器发送的标头。

换句话说,要么自己托管副本,要么对此无能为力。

谢谢