原創|行業資訊|編輯:郝浩|2015-11-18 14:56:15.000|閱讀 1570 次
概述:在Web應用程序開發中,開發人員和項目經理們在保證項目完成進度的同時,無時不刻的關注著程序的性能和可擴展性。本文羅列了優化Web應用程序需要參考的十個性能指標。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在Web應用程序開發中,開發人員和項目經理們在保證項目完成進度的同時,無時不刻的關注著程序的性能和可擴展性。本文羅列了優化Web應用程序需要參考的十個性能指標。
比較觀察Web頁面的月均訪客數量。如果數量在持續下滑,則可能有以下兩個原因:其一是沒有進行合適的SEO(搜索引擎優化);其二是web頁面的響應時間存在問題。你需要你的團隊驗證比較過去6-12個月里的程序性能,找出最根本的原因。
如果用戶訪問的某個頁面的跳出率過高,那么你就需要對該頁面進行驗證了。尤其是在結賬、添加物品到購物車、不同模型的比較等頁面。你需要驗證這些關鍵頁面的響應時間,并檢查這些頁面的負載量。你的應用程序每分鐘能夠處理多少指令?如果這個指標處于下滑趨勢,那么你就該對程序進行優化了。
你需要不斷監控服務器的資源使用情況,識別出那些地方比預期耗費了更多的資源。關鍵的地方包括CPU、內存、磁盤、垃圾回收與網絡。當某個資源的使用達到峰值時,你需要明白造成高資源使用率的原因并進行橫向與縱向的比較(如果有需要)。
你的結構中包含了用于讀取、寫入與更新的獨立數據庫。數據庫需要進行正確配置并對查詢進行優化,如果查詢過于復雜就會影響操作,進而影響程序性能。
重定向的數量不是一個性能要素,但是它仍然可能會影響到性能。如果你的頁面重定向到多個頁面,這種情況就可能會發生,它會破壞良好的用戶體驗,使用戶因此關閉頁面。
服務器的域名系統(DNS)查找時間有多久?它一般以毫秒為單位。如果DNS查找需要花費更多的時間,那么你就需要改進它了,因為它會影響總體的響應時間。
你的應用程序應該支持各種瀏覽器和設備。在不同的瀏覽器和設備,響應時間應當保持基本一致,如果在某個特定的瀏覽器和設備響應時間過高,你就需要了解清楚問題的根源了。
你需要定期比較自己與競爭對手的性能表現。如果各種表現都不如意,那么你就需要考慮調整實施最新的框架了。
內容傳遞的網絡應當合理運用 CSS、圖片、JavaScript等緩存資源。圖像資源對于任何電子商務網站都至關重要,因此優化它們的速度很有必要。
你需要對你的web應用程序實施適當的緩存技術。如果沒有啟用緩存或者配置不當,則會影響程序性能。你必須啟用瀏覽器的緩存,壓縮CSS和javascript文件,提高運行速度。
原文來自,由回憶和感動翻譯,轉載請注明文章來自慧都控件網。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn