SOA、AJAX、Flash/Flex、P2P、RIA等新技術已經越來越多地被眾多網站所采納,因為它們帶來了真實的用戶互動和全新的用戶體驗, 代表了Web2.0的核心理念,深受用戶青睞和推崇。Web2.0 作為互聯網發展的一項變革,把網站的設計和用戶對網站的體驗推進到了一個嶄新的階段。
這些新技術把越來越多的應用邏輯甚至應用流程推到了用戶的瀏覽器端,同時給采用這些新技術的網站在運維和管理上帶來了全新的挑戰,傳統的在網站服務器端來監測和管理的模式已漸漸失去了效果,因為此模式了解不到用戶端應用邏輯執行的情況,比如AJAX的性能和出錯情況很難從服務器端獲得。在Web2.0時代,網站的運維和管理必須調整策略,必須從用戶端的角度來真正地對網站及其用戶體驗進行監控和管理。
用戶端監控的重要性,在基于AJAX技術的業務應用上非常明顯。AJAX支撐業務的方式是靠異步JavaScript與XML技術實現。它使用戶操作與服務器響應異步執行。AJAX能夠同時請求多個服務器資源并可執行復雜的應用邏輯,比如某旅游搜索網站通過使用AJAX技術,僅在用戶端頁面即可根據用戶的輸入從多個不同的旅游資源即時查找和比較最佳的航空公司及票價。
這種通常在服務器端的應用邏輯被Web2.0新技術搬到了用戶端,自身網站服務器可能只承擔部分的應用邏輯,這導致服務器端的監控和管理已無法全面反映用戶體驗指標。針對AJAX類型的業務,需監測的用戶體驗指標包括:局部網頁元素在用戶操作時的響應時間、可靠性及穩定性指標;……