網(wǎng)站運(yùn)營商提高網(wǎng)站用戶體驗(yàn)滿意度的九條黃金定律中的第八條是:將可維護(hù)性的思想融入初期代碼設(shè)計(jì)之中。
在絕大部分應(yīng)用開發(fā)模式中,當(dāng)代碼按預(yù)計(jì)功能要求執(zhí)行工作,開發(fā)者即算完成任務(wù),隨即提交給QA部門來檢驗(yàn)應(yīng)用的性能。但采用這類開發(fā)模式的產(chǎn)品,就像一輛為高性能而設(shè)計(jì)的進(jìn)口跑車,因必須養(yǎng)護(hù)而不得不需要在比賽中多次退出跑道。開發(fā)者若想創(chuàng)造真正有價值的功能應(yīng)用,就必須使所編代碼發(fā)揮的效用與其日常運(yùn)行及維護(hù)環(huán)境相適應(yīng),即需要把可維護(hù)性思想融入初期代碼設(shè)計(jì)中,這要做到:
●將運(yùn)營需求和功能需求一起集成到設(shè)計(jì)過程之中;
●在代碼中設(shè)立報(bào)警機(jī)制,自動把服務(wù)器錯誤發(fā)出;
●為達(dá)到性能目標(biāo)而進(jìn)行的單元測試需貫穿在整個開發(fā)過程中;
●改善錯誤響應(yīng)機(jī)制,給用戶提供更加人性化的錯誤信息;
●在錯誤發(fā)生時,能夠捕捉到相關(guān)的應(yīng)用元素(例如,服務(wù)器名稱)和用戶系統(tǒng)信息;
●在應(yīng)用發(fā)生錯誤時,能提供相關(guān)線索,供運(yùn)維管理系統(tǒng)探測與識別,最大限度的解決問題。
某跨國軟件企業(yè),曾計(jì)劃研發(fā)一個新的web 2.0網(wǎng)站來展示他們的開發(fā)框架。在開發(fā)過程中,該公司采用Gomez服務(wù)對網(wǎng)站頁面性能和用戶將在頁面內(nèi)執(zhí)行任務(wù)的效率進(jìn)行了檢測。根據(jù)檢測結(jié)果,他們將代碼進(jìn)行了進(jìn)一步優(yōu)化,使產(chǎn)品在發(fā)布伊始即有了極佳的性能表現(xiàn),再通過在產(chǎn)品應(yīng)用中嵌入Gomez工具,他們能夠收集真實(shí)用戶的使用體驗(yàn)信息,在問題發(fā)生時進(jìn)行快速診斷與處理。之所以還嵌入監(jiān)測工具,是因?yàn)樗麄冋J(rèn)識到Web性能警報(bào)除了主要來自自身主動的性能監(jiān)測外,另外一個重要來源就是用戶。收集用戶使用報(bào)告對網(wǎng)站改善用戶體驗(yàn)一樣有很大幫助。
本期排行榜,對所監(jiān)測的網(wǎng)站進(jìn)行了行業(yè)劃分,選取了新聞與門戶類、搜索類、個人電子商務(wù)類、新媒體類、跨國公司類共5個類別。網(wǎng)站運(yùn)營商可以參考行業(yè)用戶體驗(yàn)排行榜相對明確自己在本行業(yè)中的競爭位置,引導(dǎo)正確的用戶體驗(yàn)投資,改進(jìn)和提高網(wǎng)站自身的用戶體驗(yàn)性能,本排行榜數(shù)據(jù)是采用高明公司設(shè)在北京、上海、廣州三地節(jié)點(diǎn)測試獲得,關(guān)于排行榜的具體方法請參照2007年10月20日刊排行榜說明或與高明公司聯(lián)系問詢。
(本文作者系高明網(wǎng)絡(luò)(gomez)公司全球副總裁 性能管理專家Matt Poepsel先生)