Kel*_*tex 22 iis cookies cookieless
我在谷歌的文档中阅读了他们的新的pagespeed插件,他们建议使用无Cookie域来提高性能:
静态内容(例如图像,JS和CSS文件)不需要伴随cookie,因为没有用户与这些资源交互.您可以通过从不提供cookie的域提供静态资源来减少请求延迟.
有人知道如何在IIS中执行此操作吗?
Kev*_*Kev 24
Google文章建议您提供的是来自其他域的所有静态内容,其中Cookie最初不是由该服务域设置的.
Cookie以两种方式设置 - 通过会话cookie(例如通过ASP或ASP.NET请求)或由您的应用程序明确设置.
这些将在设置cookie的域的每个后续请求上回发到服务器(无论请求是针对静态还是动态内容),从而增加请求有效负载.
通过让第二个域提供静态内容(HTML,CSS,图像等),你正在做的是做出无cookie请求,因为首先不会为该域设置初始cookie.
在IIS中,它是您的应用程序,ISAPI筛选器或ISAPI扩展,它将添加cookie.如果您的IIS服务器没有拦截静态内容请求(因为这通常由内核模式http.sys驱动程序处理),则不会将任何cookie添加到响应中.只有在请求管道中,cookie才能发挥作用.
所以基本上没有办法在IIS中显式配置无cookie域.
如果您只是将所有静态资源放入例如static.mysite.com中,并且如果您从未在该域中设置任何cookie,那么在从静态域中检索资源时,浏览器将永远不会发送cookie.
这就是谷歌所说的.没有什么可以配置,只是为了组织.
AFAIK谷歌分析为所有子域设置cookie,因此如果您使用分析,它将毫无用处?
我也经历过这种情况,你必须完全使用不同的域来避免设置分析/ adsense cookie.使用static.yourdomain.com不会削减它.
这是希望谷歌改变他们的分析cookie,这样我们就不会都需要购买新域来提供无cookie内容.
| 归档时间: |
|
| 查看次数: |
14868 次 |
| 最近记录: |