减少过期 Header SEO

Reduce Expires Header SEO

我正在使用 Wordpress 作为我的内容管理系统。 一段时间后,我试图让它变得更好,我用来分析我网站的工具是 Gtmetrix。

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

该问题与以下文件的过期 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。

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

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

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

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

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

  • 不要因为 一切 GTMetrix 告诉你的事情而试图获得好的结果。 不要误会我的意思,GTMetrix 的建议很棒,您可以从中学到很多东西,但几乎不可能在 100% 的时间内完成所有事情。尽你最大的努力,做你能控制的事情,你肯定会注意到你网站的速度(希望排名)提高。

为了它的价值,安装像 W3 Total Cache 这样的本地缓存插件通常可以一次性处理 GTMetrix 的几个指标!