如何启用gzip压缩并利用Pinterest,Twitter和Facebook Javascript文件中的浏览器缓存。

时间:2018-10-14 16:04:08

标签: javascript performance gzip browser-cache gtmetrix

作为性能调整的一部分,GTMetrix建议启用enable Enable gzip压缩,并利用Pinterest,Twitter和facebook JS文件利用浏览器缓存。这些通常是从为其提供服务的服务器上完成的。我无法找到如何要求这些公司将这些文件压缩并缓存的方法。 请帮助使这些文件压缩并缓存。

预先感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

“如何要求这些公司将这些文件压缩并缓存”是什么意思?

为他们提供Gzip压缩服务更好,但您不应该以此为准则。我敢肯定,与您在GTMetrix上获得更高的回报率相比,他们这样做的理由更大。也许,他们更喜欢使用更高带宽的高质量服务器,以通过解压缩文件来最大程度地减少用户对CPU的使用。也许您的资源是图片,而GTMetrix没有适当地使用它来提出有用的建议(GZip图片是多余的,适得其反)。

尽管显而易见的事实是您无法控制外部文件的标头属性,但尝试解决这种方法可能会导致高速缓存问题,从而导致更大的问题,而不仅仅是性能问题。而且我敢肯定,大公司的这些外部资源受到的延迟非常低。

答案 1 :(得分:0)

很遗憾,您无法gzip外部资源。除非您的网站上有指向这些js / css文件的代码,否则您将无法对其进行任何操作。如果它们指向这些文件,则可以执行以下操作:

  1. 将它们复制到您的服务器并更改您的代码,以便它们指向您的服务器。
  2. 在服务器上创建一个cronjob,以检查这些外部文件中的任何更改。如果存在差异,请将其复制到您的服务器上。