我试图根据Google's instructions设置无cookie的域以获得最佳服务静态文件。我想在一个子域而不是一个完全独立的域上做到这一点。这是否有用?我可以在我的主域上使用Cookie,但是它有一个无Cookie的子域,可以为静态文件提供服务?如果无cookie的子域位于相同的IP地址或不相关(即从相同位置与CDN服务)是否有关系?Cookieless静态文件
谢谢。
我试图根据Google's instructions设置无cookie的域以获得最佳服务静态文件。我想在一个子域而不是一个完全独立的域上做到这一点。这是否有用?我可以在我的主域上使用Cookie,但是它有一个无Cookie的子域,可以为静态文件提供服务?如果无cookie的子域位于相同的IP地址或不相关(即从相同位置与CDN服务)是否有关系?Cookieless静态文件
谢谢。
静态文件的无Cookie域的要点是当您获取静态文件时,防止发送和接收网站的Cookie。你需要检查你的解决方案是否会产生这种行为。你可以使用像httpwatch这样的工具来查看它。
编辑:我发现一个非常有用的链接。 http://www.ravelrumba.com/blog/static-cookieless-domain/
您需要添加以下标题并通过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;
}
}
http://www.ravelrumba.com/blog/static-cookieless-domain/是非常有益的......大文章。谢谢。 – BBB 2012-01-06 05:06:09