我的网站域名是www.yining.org,有个页面(比如就这篇blog entry)带有一张图片,其src为:/img/camel.gif,那么它的URL就是:”http://www.yining.org/img/camel.gif”。如果这个页面设置了cookie(比如为了记录留言者的ID和网站地址等),cookie的作用域名自动为www.yining.org,那么每次访问该页的时候,因为URL的域名部是www.yining.org,那么浏览器都会带着cookie对该图片发起请求,即使一路上的web cache有www.yining.org/img/camel.gif的记录,也依然要到我的服务器(the origin server),而不是从中间的web cache返回 - 因为带cookie的请求都可能根据不同cookie的值而返回不同的response。
但是这对许多静态资源(图片, css, 和javascript)来说不是最理想的,因为不论cookie是什么,它们的response里都是同样的内容,对它们的请求没有必要每次都回到origin server。其次,因为不同web cache对带cookie的请求支持不同,即使有的cache能够缓存带cookie的response,但是1)不是大多数的cache都能做到这点,2)大多数的cache都缺省缓存不带cookie的response。因此更好的办法就是使用不同的域名把静态资源隔离开。虽然cookie的path属性也能做到这点,但是毕竟限制太多,不如使用专门的域名灵活。
所以应该尽量把所有静态的对象和动态页面的域名分开,更严谨地说,是把不需要读写客户端cookie的服务器资源与需要读写cookie的程序分开到不同的域名。比如我可以设置另一个域名static.yining.org,在引用该图片的<img>里的src属性改为”http://static.yining.org/img/camel.gif”,那么当访问首页的时候,浏览器就不会带着cookie(因为作用的域名现在不一样了),这样就能更好地利用web cache缓存和服务器的性能。我请教过一位曾经在NetAppliance(更大的web cache厂商)工作的同学,据他说根据经验,带和不带cookie之间的差别有可能是20%甚至更大。
黑客论坛qq群(黑客论坛)(tiechemo.com)一直致力于黑客(HACK)技术、黑客QQ群、信息安全、web安全、渗透运维、黑客工具、找黑客、黑客联系方式、24小时在线网络黑客、黑客业务、黑客联...
我们在应用无线路由器的情况下,一直会碰到许多 的难点,这全是一切正常的,在我们在碰到了SOHO宽带路由器设定WiFi的情况下,那麼大家应当怎么办呢?今日就一起来追随专业知识屋的我看一下怎么解决的吧...
Websocket XSS? SQL Injection?/var/www/crossdomainid=1172%0aorder%0aby%0a24 过错Install trampolinegrep...
答:肺结节能治好。肺结节病是一种病因未明的多系统多器官的肉芽肿性疾病,迩来已引起海内遍及留意。常加害肺,双侧肺门淋投合,眼,皮肤等器官。因大都病人可自。 患肺结节病因大都病人可自行缓解,病情不...
人活一世,大部分人是稀里糊涂的过完后一生,但许多情况下必须大家对日常生活看得十分透亮,才可以峰回路转,下边我就产生对日常生活看得尤其尤其深入的朋友圈说说,看得很透亮的情绪感悟句子。 对日常生活看得尤...
林语堂 生活的艺术(林语堂生活的艺术在线阅读) 读书如同读人,发现一本好书的乐趣大概与发现身边一个有意思的人的欢乐相当。尤其是当林语堂先生在此书开篇便直言本书是一种私人供状时,《生活的艺术》便愈发值...