• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 服務器日志網站分析的原理及優缺點(2)

    發表于:2013-08-05來源:IT博客大學習作者:不詳點擊數: 標簽:日志
    如果你問我什么情況下選擇用網站服務器日志來進行網站分析,我建議你如非必須,那么還是尋找一些更容易的方法能夠事半功倍??纯春竺娴膬热?,你就

      如果你問我什么情況下選擇用網站服務器日志來進行網站分析,我建議你如非必須,那么還是尋找一些更容易的方法能夠事半功倍??纯春竺娴膬热?,你就能知道我為什么這么說。

      2. 用網站服務器日志進行網站分析的優點

      盡管是個技術活,但是利用網站服務器日志進行網站分析還是有不少好處的。

      1. 網站服務器的日志是被你完全掌控的數據。

      所謂放在自己手心最放心,這些日志在你的服務器中,如果不是黑客入侵,數據不可能被你不希望的人獲取。而且,只要你不刪除,它們永遠都在那里,在任何時候你都可以回溯歷史數據,無論這些數據有多么久遠。有朝一日,你的網站大獲成功,這些日志也是一份奮斗歷史的見證。

      2. 能夠記錄機器人/自動程序對網站的訪問。

      其次,前面講過,網站服務器的日志是記錄網站服務器行為的,因此任何服務器響應的請求都會被記錄下來。這些響應可能是應答用戶發出的請求,也完全可能是應答一些互聯網上自動程序發出的請求。最常見的一種互聯網上的自動程序是搜索引擎的機器人,例如Google的Googlebot,這意味著網站服務器日志能夠用來分析搜索引擎的訪問,并幫助我們優化搜索引擎對網站的訪問。講到這里,請大家注意,并不是每一種網站分析方法都能做到這一點,我們最常用的為網站頁面加入標簽的方法是不能獲取搜索引擎流量的。

      3. 終端無關

      網站服務器的日志能夠記錄網站服務器全部響應行為的特點還延伸出另外一個優點,那就是無論是何種終端訪問服務器,都能把相關數據記錄下來?,F在,能夠訪問網站的終端越來越多了,我無聊的時候也試著用Sony的PSP上網,用手機的GPRS也能輕松的瀏覽網頁,這些形形色色的終端的訪問,服務器日志都會忠實的記錄,但頁面加入標簽的方法就可能完全行不通。

      4. 能夠探知文件是否完全下載

      日志方法的另一個好處是能夠記錄文件下載的情況。如果你在網上下載一個MP3音樂,你在發出這個響應的時候,日志會記錄一個狀態;你在下載完全的時候,日志照樣會記錄一個狀態;如果你沒有下載完全,日志還是會記錄下來。這個,我想對那些提供下載服務的網站很有用。

      5. 數據獲取不依賴于第三方

      通過日志獲取數據本身不需要額外的第三方的幫助。只要你的服務器在運轉,日志就會源源不斷的被創建、保存。不過,請注意,這里我所指的是數據的獲取不需要額外的支持,但是數據的分析一般而言,還是需要第三方的幫助的。直接去用肉眼讀日志文件中的數據進行分析是不可想象的。

      6. 不怕防火墻

      最后,日志方法不懼怕防火墻或客戶端安全軟件的屏蔽,因為數據都是從服務器端獲取的。

      看起來似乎不錯,不過凡事有利有弊,日志方法也肯定有它不能克服的不足。

      3. 用網站服務器日志方法進行網站分析的缺點

      日志方法能夠起到作用的前提是服務器要響應來自客戶端的請求,如果客戶端的請求不通過服務器就得到了響應(這其實是經常發生的),那么服務器日志法就無能為力了。

      1. 害怕網頁緩存?ache)

      為了提高網站頁面的載入速度,人們發明了網頁緩存?ache)。在臺灣,Cache被翻譯作“快取”,似乎兼備了音義。

      網頁緩存的原理很容易理解,但卻是個了不起的發明。在緩存出現之前,人們訪問網站每次都需要把網頁從網站的服務器傳輸到客戶端的瀏覽器中,這個速度當然會有點兒慢,尤其是網絡條件不好的時候。于是善動腦筋的人們發現,每次訪問的網站其實有很多內容是沒有更新的,如果能夠把那些不經常更新的部分放在自己的電腦里面,每次打開網頁的時候,首先搜索自己電腦里面已經有的內容,然后再去服務器去尋找那些被更新了的部分,這樣服務器傳輸的數據量就會大大減少了,整個網頁也會被更快地顯示出來。

      現在,我們大部分人的瀏覽器都設置了緩存。所以,有時候,你會發現,即使網絡沒有接通,你訪問的網站似乎也能“正常”打開,只不過瀏覽器會顯示“脫機”狀態,告訴你,這些內容不是真正從服務器傳輸過來的。

      除了客戶端(瀏覽器)能夠存放緩存的內容外,代理服務器(Proxy)也能夠存放網頁緩存,目的同樣是為了提速。你可以把代理服務器的緩存想象成CPU的“二級緩存”――當客戶端沒有存儲某個網頁的緩存的時候(“一級緩存”沒有內容),瀏覽器就會尋找代理服務器緩存,看看有沒有內容。如果還沒有,那才會再去尋找真正存放網頁內容的網站服務器。

      有了緩存,當你點擊瀏覽器的“回退按鈕”的時候,回退的上一個頁面就不需要再重新從服務器中下載一次,而是立即就呈現在你的面前。你常用的網站的打開速度也顯著提升了。

      可是,對于通過服務器日志來獲取網站訪問數據的方法而言,這可不是一個好事情。由于緩存的存在,本來應該請求服務器的結果不需要請求了,服務器的日志什么也不會記錄下來,可是對頁面的訪問卻又實實在在的發生了。

      所以,緩存的存在會使日志方法低估網站的實際訪問量。

      2. 害怕Flash等“客戶端交互”內容

      現在,為了更具沖擊力的視覺效果和更豐富的網頁互動,運用Flash、加入視頻、設計很多互動程序在網頁上已經稀疏平常。而這些元素,它們太獨立了,以至于當它們被載入到瀏覽器端了之后,完全可以在瀏覽器端運行而不再與服務器發生交互,或者只需要在必要的時候才與服務器發生交互。

      比如,你玩兒普通網頁版的Flash小游戲,一旦游戲下載完畢,你在玩兒的過程中跟網站服務器就不會有什么聯系了,或者你看網頁上的視頻,你在播放器上進行的暫停操作,一般也不會跟服務器進行互動。還有,有一些腳本語言編寫的網頁程序,是在瀏覽器上被解釋執行的,比如用JavaScript實現的網頁Tab標簽切換,在頁面全部載完后,無論你怎么切換Tab,服務器都感覺不到了。

      服務器感覺不到,也就不會存在什么服務器日志記錄,也就不會有數據,因此用日志方法是無法準確獲取“客戶端交互”類型的網站訪問行為的。這種情況下,必須選擇其他的數據收集方法。

    原文轉自:http://blogread.cn/it/article/1891?f=wb

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>