1. 害怕網(wǎng)頁緩存(Cache)
為了提高網(wǎng)站頁面的載入速度,人們發(fā)明了網(wǎng)頁緩存(Cache)。在臺灣,Cache被翻譯作“快取”,似乎兼?zhèn)淞艘袅x。
網(wǎng)頁緩存的原理很容易理解,但卻是個了不起的發(fā)明。在緩存出現(xiàn)之前,人們訪問網(wǎng)站每次都需要把網(wǎng)頁從網(wǎng)站的服務(wù)器傳輸?shù)娇蛻舳说臑g覽器中,這個速度 當(dāng)然會有點(diǎn)兒慢,尤其是網(wǎng)絡(luò)條件不好的時候。于是善動腦筋的人們發(fā)現(xiàn),每次訪問的網(wǎng)站其實(shí)有很多內(nèi)容是沒有更新的,如果能夠把那些不經(jīng)常更新的部分放在自 己的電腦里面,每次打開網(wǎng)頁的時候,首先搜索自己電腦里面已經(jīng)有的內(nèi)容,然后再去服務(wù)器去尋找那些被更新了的部分,這樣服務(wù)器傳輸?shù)臄?shù)據(jù)量就會大大減少 了,整個網(wǎng)頁也會被更快地顯示出來。
現(xiàn)在,我們大部分人的瀏覽器都設(shè)置了緩存。所以,有時候,你會發(fā)現(xiàn),即使網(wǎng)絡(luò)沒有接通,你訪問的網(wǎng)站似乎也能“正常”打開,只不過瀏覽器會顯示“脫 機(jī)”狀態(tài),告訴你,這些內(nèi)容不是真正從服務(wù)器傳輸過來的。
除了客戶端(瀏覽器)能夠存放緩存的內(nèi)容外,代理服務(wù)器(Proxy)也能夠存放網(wǎng)頁緩存,目的同樣是為了提速。你可以把代理服務(wù)器的緩存想象成 CPU的“二級緩存”——當(dāng)客戶端沒有存儲某個網(wǎng)頁的緩存的時候(“一級緩存”沒有內(nèi)容),瀏覽器就會尋找代理服務(wù)器緩存,看看有沒有內(nèi)容。如果還沒有, 那才會再去尋找真正存放網(wǎng)頁內(nèi)容的網(wǎng)站服務(wù)器。
有了緩存,當(dāng)你點(diǎn)擊瀏覽器的“回退按鈕”的時候,回退的上一個頁面就不需要再重新從服務(wù)器中下載一次,而是立即就呈現(xiàn)在你的面前。你常用的網(wǎng)站的打 開速度也顯著提升了。
可是,對于通過服務(wù)器日志來獲取網(wǎng)站訪問數(shù)據(jù)的方法而言,這可不是一個好事情。由于緩存的存在,本來應(yīng)該請求服務(wù)器的結(jié)果不需要請求了,服務(wù)器的日 志什么也不會記錄下來,可是對頁面的訪問卻又實(shí)實(shí)在在的發(fā)生了。
所以,緩存的存在會使日志方法低估網(wǎng)站的實(shí)際訪問量。
2. 害怕Flash等“客戶端交互”內(nèi)容
現(xiàn)在,為了更具沖擊力的視覺效果和更豐富的網(wǎng)頁互動,運(yùn)用Flash、加入視頻、設(shè)計(jì)很多互動程序在網(wǎng)頁上已經(jīng)稀疏平常。而這些元素,它們太獨(dú)立 了,以至于當(dāng)它們被載入到瀏覽器端了之后,完全可以在瀏覽器端運(yùn)行而不再與服務(wù)器發(fā)生交互,或者只需要在必要的時候才與服務(wù)器發(fā)生交互。
比如,你玩兒普通網(wǎng)頁版的Flash小游戲,一旦游戲下載完畢,你在玩兒的過程中跟網(wǎng)站服務(wù)器就不會有什么聯(lián)系了,或者你看網(wǎng)頁上的視頻,你在播放 器上進(jìn)行的暫停操作,一般也不會跟服務(wù)器進(jìn)行互動。還有,有一些腳本語言編寫的網(wǎng)頁程序,是在瀏覽器上被解釋執(zhí)行的,比如用JavaScript實(shí)現(xiàn)的網(wǎng) 頁Tab標(biāo)簽切換,在頁面全部載完后,無論你怎么切換Tab,服務(wù)器都感覺不到了。
服務(wù)器感覺不到,也就不會存在什么服務(wù)器日志記錄,也就不會有數(shù)據(jù),因此用日志方法是無法準(zhǔn)確獲取“客戶端交互”類型的網(wǎng)站訪問行為的。這種情況 下,必須選擇其他的數(shù)據(jù)收集方法。
3. 不精確的訪問者記錄
日志方法辨別獨(dú)立訪問者需要依靠客戶端的IP地址,也只能依靠它。不過,IP地址顯然不代表真正的訪問者。上班族的整個辦公室的IP地址都可能是一 個(使用代理服務(wù)器),而這個辦公室可能坐著十多個人。這可能使訪問者的數(shù)量被低估。
出處:163 UED Team
責(zé)任編輯:bluehearts
上一頁 服務(wù)器日志法網(wǎng)站分析的原理及優(yōu)缺點(diǎn) [3] 下一頁 服務(wù)器日志法網(wǎng)站分析的原理及優(yōu)缺點(diǎn) [5]
◎進(jìn)入論壇網(wǎng)站綜合、網(wǎng)頁制作版塊參加討論
|