【发布时间】:2014-11-28 22:47:14
【问题描述】:
我试图解决cookie-free 的问题,yslow 建议创建一个子域。我做到了,但yslow 仍然“显示”了问题。
我没有在页面中设置 cookie 的域,因为我不知道该怎么做。
有人知道这个问题的教程或解决方案吗?
【问题讨论】:
我试图解决cookie-free 的问题,yslow 建议创建一个子域。我做到了,但yslow 仍然“显示”了问题。
我没有在页面中设置 cookie 的域,因为我不知道该怎么做。
有人知道这个问题的教程或解决方案吗?
【问题讨论】:
创建一个子域,例如 static.yourwebsite.com,您将从那里提供所有静态文件。
将您的新子域指向 /wp-content 目录以进行 WordPress 安装。
对于 cPanel 用户,您需要将文档根字段从 public_html/static 更新为 public_html/wp-content,如下面的屏幕截图所示。 cpanel 文档根目录
编辑您的 config.php 文件以反映以下内容:
define("WP_CONTENT_URL", "http://static.yourwebsite.com");
define("COOKIE_DOMAIN", "www.yourwebsite.com");
现在您的 cookie 域和静态内容子域已设置,您可以开始交付静态内容,而无需服务器为静态资产设置不必要的 cookie。
https://www.keycdn.com/support/how-to-use-cookie-free-domains/
【讨论】:
要解决此问题,请通过创建子域并将其托管在其中,确保使用无 cookie 请求请求静态组件。
如果您的域是www.example.org,您可以在static.example.org 上托管您的静态组件。但是,如果您已经在顶级域 example.org 上设置了 cookie,而不是 www.example.org,那么对 static.example.org 的所有请求都将包含这些 cookie。
在这种情况下,您可以购买一个全新的域,在其中托管您的静态组件,并保持该域无 cookie。
雅虎!使用yimg.com,YouTube 使用ytimg.com,亚马逊使用images-amazon.com 等等。
【讨论】:
提供来自不同域的静态内容以避免不必要的 cookie 流量。 当浏览器请求静态图像并随请求发送 cookie 时,服务器会忽略 cookie。这些 cookie 是不必要的网络流量。
【讨论】: