域名預(yù)訂/競(jìng)價(jià),好“米”不錯(cuò)過(guò)
看到百度優(yōu)化提示cookie越小越好,而且對(duì)于靜態(tài)文件需要避免設(shè)置cookie,站長(zhǎng)們估計(jì)不知道該怎么做了,這里我告訴大家我的解決方法。
要將靜態(tài)文件放在不同域下,才能讓靜態(tài)文件避免設(shè)置cookie,建議將網(wǎng)站的靜態(tài)文件(如圖片、css、js 等)放在一個(gè)專門的域名下訪問(wèn),由于這個(gè)域名與主站的域名不同,所以瀏覽器就不會(huì)把主域名下的 Cookie 傳給該域域名,減少了請(qǐng)求,一定程度提高了頁(yè)面加載速度,特別是零碎的靜態(tài)文件特別多的時(shí)候下效果是很顯著的。
Cookie domain 屬性的匹配方法,簡(jiǎn)單示例如下:
cookie.domain = "opoo.org" 該 Cookie 只能發(fā)給域 opoo.org,不能發(fā)到子域 www.opoo.org, static.opoo.org 等
cookie.domain = ".opoo.org" 該 Cookie 可以發(fā)給域 opoo.org 及其下所有子域,包括 www.opoo.org, static.opoo.org 等
cookie.domain = "www.opoo.org" 該 Cookie 只能發(fā)給域 www.opoo.org, 不能發(fā)給域 opoo.org 及 static.opoo.org 等
由此可以看出,裸域的 Cookie 會(huì)不會(huì)污染到子域,主要就在于設(shè)置 Cookie 的 domain 屬性值前面的那個(gè)“.”。前綴點(diǎn)(leading dot, leading period, dot prefix, whatever..)大致相當(dāng)于泛域名匹配吧。關(guān)于網(wǎng)站是否使用裸域,個(gè)人覺(jué)得,.com 的域名要 www 比較好,還可以利用瀏覽器快捷鍵;而 .org, .net 等域名用裸域挺不錯(cuò)的,簡(jiǎn)潔方便。
如果使用的是WordPress,它設(shè)置的 Cookie domain 本來(lái)就是以不帶點(diǎn)的域名開頭的,不需要額外設(shè)置。如果伺服在 www.opoo.org 則要修改 wp-config.php 設(shè)置 COOKIE_DOMAIN 屬性。
注:避免域名污染。 當(dāng)瀏覽器向服務(wù)器請(qǐng)求一個(gè)靜態(tài)資源時(shí),會(huì)先發(fā)送同域名下的 cookie,服務(wù)器對(duì)于這些 cookie 不會(huì)做任何處理。因此它們只是在毫無(wú)意義的消耗帶寬。所以你應(yīng)該確保對(duì)于靜態(tài)內(nèi)容的請(qǐng)求是無(wú)coockie的請(qǐng)求。所以要用單獨(dú)的域名,以減少請(qǐng)求,提高網(wǎng)頁(yè)性能。
此文來(lái)自于一位連夜幫助我解決了這個(gè)問(wèn)題,而不愿留名的站長(zhǎng)的,出于尊重,我還是發(fā)下他的站吧,他做的是邪惡少女漫畫www.weisuoshu.com
申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!