如何使用无cookie域名(yslow)

时间:2014-10-03 20:30:50

标签: set subdomain yslow

我尝试使用cookie-free来解决问题,yslow已建议创建子域。我做了,但yslow仍“显示”问题。

我没有在页面中设置cookie的域名,因为我不知道该怎么做。

任何人都知道这个问题的教程或解决方案吗?

3 个答案:

答案 0 :(得分:8)

创建一个子域名,例如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/

答案 1 :(得分:2)

要解决此问题,请确保通过创建子域并将其托管在那里,通过无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等等。

Read More

答案 2 :(得分:0)

提供来自其他域的静态内容,以避免不必要的Cookie流量。 当浏览器请求静态图像并发送带有请求的cookie时,服务器会忽略cookie。这些cookie是不必要的网络流量。

  1. 将所有静态内容移动到不包含cookie的其他域 已经确定。
  2. 将您的静态内容移动到其他子域并进行设置 www子域名的所有cookie。