当请求一个js文件时,为什么浏览器会在http head cookie中添加一个param sessionid
下面是示例
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Charset GB2312,utf-8;q=0.7,*;q=0.7
Accept-Encoding gzip, deflate
Accept-Language zh-cn,zh;q=0.5
Connection keep-alive
Cookie JSESSIONID=A87429B9EB1AB5E8FFEEF62B2149ED48
Host localhost:8080
User-Agent Mozilla/5.0 (Windows NT 5.1; rv:6.0.2) Gecko/20100101 Firefox/6.0.2
感谢
答案 0 :(得分:0)
它与js或其他文件无关。
Cookie适用于与其路径匹配的所有资源。
服务器在生成响应时可能会也可能不会关心会话数据。
将静态资源保存在未发送cookie的其他主机上是一种用于在获取cookie时提高性能的技术。 (还可以同时应用其他性能优化,例如使用CDN提供地理位置的本地资源)。