国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

DNS查找, 域名, 和Cookies

2019-11-02 17:01:18
字體:
供稿:網(wǎng)友
 

我的網(wǎng)站域名是www.yining.org,有個(gè)頁面(比如就這篇blog entry)帶有一張圖片,其src為:/img/camel.gif,那么它的URL就是:”http://www.yining.org/img/camel.gif”。如果這個(gè)頁面設(shè)置了cookie(比如為了記錄留言者的ID和網(wǎng)站地址等),cookie的作用域名自動(dòng)為www.yining.org,那么每次訪問該頁的時(shí)候,因?yàn)閁RL的域名部是www.yining.org,那么瀏覽器都會(huì)帶著cookie對(duì)該圖片發(fā)起請(qǐng)求,即使一路上的web cache有www.yining.org/img/camel.gif的記錄,也依然要到我的服務(wù)器(the origin server),而不是從中間的web cache返回 - 因?yàn)閹ookie的請(qǐng)求都可能根據(jù)不同cookie的值而返回不同的response。

但是這對(duì)許多靜態(tài)資源(圖片, css, 和javascript)來說不是最理想的,因?yàn)椴徽揷ookie是什么,它們的response里都是同樣的內(nèi)容,對(duì)它們的請(qǐng)求沒有必要每次都回到origin server。其次,因?yàn)椴煌瑆eb cache對(duì)帶cookie的請(qǐng)求支持不同,即使有的cache能夠緩存帶cookie的response,但是1)不是大多數(shù)的cache都能做到這點(diǎn),2)大多數(shù)的cache都缺省緩存不帶cookie的response。因此最好的辦法就是使用不同的域名把靜態(tài)資源隔離開。雖然cookie的path屬性也能做到這點(diǎn),但是畢竟限制太多,不如使用專門的域名靈活。

所以應(yīng)該盡量把所有靜態(tài)的對(duì)象和動(dòng)態(tài)頁面的域名分開,更嚴(yán)謹(jǐn)?shù)卣f,是把不需要讀寫客戶端cookie的服務(wù)器資源與需要讀寫cookie的程序分開到不同的域名。比如我可以設(shè)置另一個(gè)域名static.yining.org,在引用該圖片的<img>里的src屬性改為”http://static.yining.org/img/camel.gif”,那么當(dāng)訪問首頁的時(shí)候,瀏覽器就不會(huì)帶著cookie(因?yàn)樽饔玫挠蛎F(xiàn)在不一樣了),這樣就能更好地利用web cache緩存和服務(wù)器的性能。我請(qǐng)教過一位曾經(jīng)在NetAppliance(最大的web cache廠商)工作的同學(xué),據(jù)他說根據(jù)經(jīng)驗(yàn),帶和不帶cookie之間的差別有可能是20%甚至更大。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 靖远县| 五大连池市| 泰和县| 泌阳县| 长沙市| 新绛县| 乌兰浩特市| 景德镇市| 白山市| 稻城县| 庆阳市| 新平| 南开区| 长阳| 高州市| 宜宾市| 台中市| 申扎县| 桂平市| 浙江省| 澜沧| 云龙县| 文昌市| 宝清县| 仁怀市| 朝阳县| 吴川市| 青神县| 文昌市| 东城区| 龙游县| 辉县市| 长垣县| 新沂市| 徐汇区| 潞西市| 娄底市| 新田县| 平陆县| 荥阳市| 江孜县|