通過網路手段對網際網路應用進行效能優化

2021-09-01 08:40:50 字數 823 閱讀 8889

眾所周知,網路優化是網際網路應用程式效能調優手段中必不可或缺的組成部分,通常來講,網際網路應用的網路優化手段分為幾下幾個方面:

一、減少http請求數

無數不爭的例項證明,減少應用程式的http請求數是最直接,最明顯也是效果最佳的網際網路應用程式效能優化手段(永遠沒有之一)。為了減少http的請求數量,筆者認為至少應當從以下幾個方面著手考慮。

為了效能,果斷拋棄ajax吧。

在當今ajax技術如日中天的網際網路架構時代,為了追求更好的使用者體驗,大多數網際網路應用都大量採用ajax非同步請求的方式來進行「漸進」式的頁面 渲染。這種作法在增強了使用者體驗的同時,卻悄無聲息的大幅增加了http請求的數量,將「碎片式」頁面渲染轉換成了伺服器的併發壓力。魚和熊掌不能兼得, 如果你想追求應用程式的效能,那麼作出犧牲的時候到了,將原來設計上看起來很幽雅的「碎片式」的請求重新進行合併,使用乙個請求將資料一次性帶回客戶端 吧。

合併、指令碼和樣式單。

另一方面,頁面上引用的、指令碼及樣式單等各種靜態資源提供了另一部分的http請求數,減少這些靜態資源的請求數量也會顯著的降低伺服器的併發 壓力。將頁面上多個小圖示使用工具合併成乙個檔案,然後使用樣式控制每次只顯示的一部分。另外,基於相同的道理,將頁面用到的多個指令碼檔案和樣式 單檔案進行合併,以減少http請求的數量。

使用expires標識進一步減少請求數。

象頁面中引用的jquery指令碼等第三方靜態資源,由於變化頻率很低,如果能讓瀏覽器在第一次請求後在本地快取中保留副本,並且在後繼的訪問中一直 使用,這無疑不失為乙個減少請求數的好辦法。下面的方法通知瀏覽器在乙個月內不要再次請求jquery.js,而是直接使用本地快取的版本。

閱讀全文

網際網路入侵新手段

在普通的web應用中,很多應用引入了人工識別操作,以避免來自網際網路的惡意行為。比如,驗證碼。隨著wap的流行,避開人工識別有了新途徑。因為很多wap提供web一樣的功能,比如wap.163.com,wap.qq.com等等,wap因為與gprs流量有關,wap上的wml是非常小容量的,如果採用了驗...

網際網路最近技術應用1 網際網路電視

網路電視 ntv,network television 是以寬頻網路為載體,以視音訊多 為形式,以互動個性化為特性,為所有寬頻終端使用者提供全方位有償服務的業務。網路電視是在數位化和網路化背景下產生,是網際網路絡技術與電視技術結合的產物,在整合電視與網路兩大傳播媒介過程中,網路電視既保留了電視形象直...

網際網路及其應用

網際網路以tcp ip進行資料通訊,是建立在一組共同協議之上的網路裝置和線路的物理集合,實現資料交換和資源共享 網際網路網路系統由網路硬體和網路軟體組成。網路硬體包括 伺服器,工作站,網絡卡,通訊介質。網路軟體包括 網路協議和協議軟體 網路通訊軟體和網路作業系統 網際網路的網路體系結構是一種高度結構...