问题 利用浏览器缓存外部文件


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

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)

5187
2018-05-03 07:30


起源



答案:


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

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

另一方面,我在服务器上使用Google Pagespeed Module并且它是指令 MapProxyDomain 与...结合 备用异步跟踪代码段。这对我来说似乎最优雅。

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


7
2018-05-24 12:59





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

换句话说,要么自己主持一个副本,要么你无能为力。

谢谢


3
2018-02-20 07:03