2012-01-02 61 views
0

我試圖根據Google's instructions設置無cookie的域以獲得最佳服務靜態文件。我想在一個子域而不是一個完全獨立的域上做到這一點。這是否有用?我可以在我的主域上使用Cookie,但是它有一個無Cookie的子域,可以爲靜態文件提供服務?如果無cookie的子域位於相同的IP地址或不相關(即從相同位置與CDN服務)是否有關係?Cookieless靜態文件

謝謝。

回答

2

靜態文件的無Cookie域的要點是當您獲取靜態文件時,防止發送和接收網站的Cookie。你需要檢查你的解決方案是否會產生這種行爲。你可以使用像httpwatch這樣的工具來查看它。

編輯:我發現一個非常有用的鏈接。 http://www.ravelrumba.com/blog/static-cookieless-domain/

+1

http://www.ravelrumba.com/blog/static-cookieless-domain/是非常有益的......大文章。謝謝。 – BBB 2012-01-06 05:06:09

1

您需要添加以下標題並通過fastcgi隱藏Set-Cookies。

server{ 

    listen  80; 
    server_name yourdomain.com; 

    location ~* \.(jpg|jpeg|gif|css|png|js|ico|svg|woff|ttf|eot)$ { 
     access_log off; 
     expires 30d; 
     add_header Pragma public; 
     add_header Cache-Control public; 
     fastcgi_hide_header Set-Cookie; 
    } 
}