我想要实现无 cookie 图像服务,如下所述:
http://code.google.com/speed/page-speed/docs/request.html#ServeFromCookielessDomain
我已经创建了一个新的子域“static.example.com”,仅用于提供图像、javscript 和 css(通过 filesmatch.conf 文件进行文件服务限制),请告诉我如何使其提供无 cookie 的图像。
谢谢
答案1
对于 Drupal(可能还有 Wordpress),可以通过在 settings.php 中设置 $cookie_domain = 'www.example.com' 值轻松修复此问题。
答案2
您应该使 cookie 特定于“动态”域,例如,而不是
Set-Cookie: name=newvalue; expires=date; path=/; domain=.example.org
做这个
Set-Cookie: name=newvalue; expires=date; path=/; domain=www.example.org
那么客户端将不会发送 cookie 来检索静态内容。
似乎可以在 Apache 级别使用以下方法完成mod_headers您可能需要向您的“动态”域添加一行,例如(未经测试):
Header edit Set-Cookie domain=.example.org domain=www.example.org