在cookie上设置路径阻止它在http静态请求中发送?

时间:2011-01-24 22:01:20

标签: performance optimization cookies httprequest

我正在使用.net应用程序中的cookie。无论如何,在设置用户网页浏览器的cookie时,它不会在静态资源(如css,javascript或图像)的http请求中发送。或者是不在这些请求中发送cookie的唯一方法,为这些资源设置无cookie域。

1 个答案:

答案 0 :(得分:1)

首先让我这样说:除非您每秒收到数千个请求,否则对带宽和服务器负载的总影响将会很小。因此,除非您正在使用真正高流量的网站,否则我不会打扰。

据说,Path并不是一个好选择。这是因为大多数路径位于网站的有效路径下方(通常/是有效的动态网址,但静态网络是从/下方提供的)...

相反,我会提供来自不同域的静态内容(可以由同一服务器提供,也可以是首选的CDN)。因此,请创建一个类似static.domain.com的子域,并从那里引用所有静态内容。它映射到服务器的位置并不重要,只是它来自其他域的HTML引用。 Cookie不会被传输,因为域名部分将不相同(只要您不在cookie声明中使用通配符域名标识符)...