我正在尝试按照Google's instructions设置一个无domain的域,以便最好地为静态文件提供服务。我想在一个子域上这样做,而不是在一个完全独立的域上。这样做能达到目的吗?我可以在我的主域上有cookie,但有一个无cookie的子域来服务静态文件吗?无cookieless子域是否在相同的IP地址上(例如,从相同的位置与CDN提供服务)是否重要?
谢谢。
发布于 2012-01-03 03:47:37
静态文件的无cookies域的要点是防止在获取静态文件时发送和接收站点的cookies。您需要检查您的解决方案是否具有此行为。您可以使用httpwatch等工具来查看它。
编辑:我发现一个关于它的链接非常有用。http://www.ravelrumba.com/blog/static-cookieless-domain/
发布于 2016-04-04 03:54:23
您需要添加以下头部,并通过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;
}
}https://stackoverflow.com/questions/8704660
复制相似问题