2014-10-03 25 views
2

我試圖用「無cookie」來解決問題,yslow建議創建一個子域。我做到了,但yslow仍然「展示」了這個問題。如何使用無cookie的域(yslow)

我沒有在頁面中設置餅乾的域名,導致我不知道該怎麼做。

有人知道這個問題的教程或解決方案嗎?

回答

0

要解決此問題,請確保通過創建子域並在其中託管它們來請求具有無Cookie請求的靜態組件。

如果您的域名是www.example.org,您可以在static.example.org上託管您的靜態組件。但是,如果您已經在頂級域example.org上設置了Cookie,而不是www.example.org,則對static.example.org的所有請求都將包含這些Cookie。

在這種情況下,您可以購買一個全新的域名,在那裏託管您的靜態組件,並保持此域名無cookie。

Yahoo!使用yimg.com,YouTube使用ytimg.com,亞馬遜使用images-amazon.com等。

Read More

0

服務來自不同的域靜態內容,以避免不必要的餅乾業務。 當瀏覽器請求一個靜態圖像並向請求發送cookie時,服務器會忽略這些cookie。這些cookie是不必要的網絡流量。

  1. 將您的所有靜態內容移動到不同的域,其中沒有設置Cookie 。
  2. 將您的靜態內容移至不同的子域,並將所有cookie設置爲www子域。
2

創建一個子域,例如static.yourwebsite.com,這是您將從其中提供所有靜態文件的位置。

將您的新子域指向WordPress安裝的/ wp-content目錄。

對於cPanel用戶,您需要將文檔根字段從public_html/static更新爲public_html/wp-content,如下面的截圖所示。的cPanel文檔根

編輯您的config.php文件,以反映如下:

定義( 「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/