【问题标题】:Use cookie-free domains in Opencart - YSlow recommendation在 Opencart 中使用无 cookie 域 - YSlow 推荐
【发布时间】:2020-09-29 17:47:15
【问题描述】:

我正在尝试根据 Google Speed Test 和 GTMetrix YSlow 优化我的网站速度。建议之一是“使用无 cookie 的域”,有 12 个组件不是无 cookie。

这 12 个组件是图像和一些 CSS 和 JS 文件。

问题是什么以及如何解决?

【问题讨论】:

  • 这是您拥有的 opencart 的实际版本。您的 Google Speed Test 分数是多少?
  • @MujahidBhoraniya 我正在使用 Opencart 3.0.2.0 ,我正在使用 GTMetrix 速度测试
  • 您的 GTmatrix 网站得分是多少?
  • 否则将您的网站网址发给我

标签: performance cookies pagespeed yslow


【解决方案1】:

无 Cookie 域与拥有随每个请求发送 cookie 的域有关。

例如,假设您从主域提供所有图像,并且主域上有 cookie。

这些图像中的每一个都会在请求文件时发送一个 cookie,服务器无论如何都会忽略它。

这完全是不必要的流量,因为 cookie 没有任何作用。

要解决此问题,请使用无 cookie 的 CDN 或在您的服务器上设置一个没有 cookie 的子域。

然后从这个子域/CDN 提供您所有的静态资产,例如字体、图像、JS 和 CSS。

【讨论】:

  • 感谢您的解释。所以每个文件都有一个 cookie 附加到它的每个请求?我可以控制哪些文件有 cookie 吗?唯一的解决方案是将这些文件移动到新域或 CDN 吗?我怎么知道哪些文件应该是无 cookie 的?
  • 我在回答中说过 - 所有静态文件 都应该是无 cookie 的 - 字体、图像、JS 和 CSS。唯一的解决方案是从新域提供服务 - 因此作为主域的 CDN 或子域将随每个请求发送 cookie 请求,并且没有(合理的)方法可以做任何不同的事情。 - 我的回答涵盖了一切:-P
【解决方案2】:

[100% 工作]

我安装的一个网站 NitroPack IO - Performance & SEO Booster 扩展。

Download Free Extension Here

在安装扩展程序之前,我的网站在 Mobile : 27 Desktop : 32

中得分

移动端安装扩展后得分:98 桌面端:99

我非常感谢这个扩展,他的评论几乎非常好。

【讨论】:

  • 我不是要求扩展。谢谢
猜你喜欢
  • 2015-01-03
  • 2010-11-28
  • 2014-11-28
  • 2018-09-20
  • 1970-01-01
  • 2012-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多