2

我将 Wordpress 用于我的内容管理系统。过了一会儿,我试图让它更好的性能,我用来分析我的网站的工具是 Gtmetrix。

我做了很多性能优化,但有一个问题我无法解决,实际上我什至不知道它是什么时候生成的。

该问题与以下文件的 Expires Header 有关:

connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3
platform.twitter.com/widgets.js
platform.stumbleupon.com/1/widgets.js
apis.google.com/js/platform.js
www.facebook.com/impression.php/f38617d6c3bf89e/lid=115&payload=%7B%22source%22%3A%22jssdk%22%7D

我也在使用 Woocommerce。

你能帮我从我的网站上删除这些文件,或者至少给它们添加过期标头吗?我认为这是不可能的,因为这个文件是从其他地方加载的,对吧?!

4

1 回答 1

2

您无法更改不受您控制的网站发送的标头。

Facebook、Twitter、StumbleUpon 和 Google 都控制着自己的标头,并且对于过期时间和发送通过的其他缓存设置有自己的原因。

您只能在您控制的域上进行这些更改。在这种情况下,您的选择是:

  • 考虑连接到这些社交网络的其他方法。例如,您可以编写自己的自定义脚本,或者找到将在您的页面上本地运行的 Wordpress 插件(即使这样,您可能无法完全消除对这些外部脚本的依赖,具体取决于您想要的确切功能)

  • 不要为GTMetrix 告诉您的所有内容而挂断电话。不要误会我的意思,GTMetrix 的建议很棒,你可以从中学到很多东西,但几乎不可能 100% 地做到所有事情。尽你最大的努力,做你能控制的事情,你肯定会注意到你的网站的速度(并希望排名)增加。

值得一提的是,安装像W3 Total Cache这样的本地缓存插件通常可以一次性处理 GTMetrix 的多个指标!

于 2016-05-23T05:30:11.307 回答