構建高效能Web站點 筆記四

2021-08-30 10:18:36 字數 880 閱讀 1348

第七章 web伺服器快取

對url對映進行快取(ssi模式下對內容的通讀),有什麼提高?需要了解url解析過程。

對於apache,它提供了兩個磁碟快取和記憶體快取mod_disk_cache,mod_mem_cache。mod_disk_cache在磁碟上維護了一塊多個程序的快取區,在效能上比mod_mem_cache還要好。

解決ssi吞吐率低的措施:使用web伺服器磁碟快取,這能大大提公升吞吐率。

過期檢查:

web伺服器快取對於動態內容或靜態內容過期的檢查機制仍然建立在http1.1協議的對話上。要為乙個動態內容指定快取有效期,仍然在http響應頭中追加expires標記。如果動態內容沒有輸出expires標記,web伺服器會使用last-modified標記。

可以設定讓特定的動態內容跳過web伺服器快取區,如cookies不快取?

web伺服器快取不能取代動態程式自身的快取機制,這樣會導致動態程式依賴特定的伺服器,降低了程式的可移植性。

快取檔案描述符:

檔案描述符是由無符號整數表示的控制代碼,程序使用它來標識開啟的檔案。

對於擁有大量小檔案的站點,web伺服器相當大的開銷花在開啟檔案上,即open()系統呼叫,這時可以考慮將開啟後的檔案描述符直接快取到web伺服器記憶體中。

apache提供了mod_file_cache來對快取檔案描述符的配置。快取檔案描述符的快取方案只適用於靜態內容,目

的是減少開啟檔案的開銷。

將靜態內容整體快取到磁碟,由於它發生在url對映的最前端,完全彌補了由於開啟檔案帶來的開銷,在效能上(吞吐率)比快取檔案描述符時還要好些。

原創 構建高效能的Web站點

原創 構建高效能的web站點 一 web站點高效能主要體現在 高可用,低成本,高效能,可擴充套件,易維護 二 構建高效能的web站點措施 1 瀏覽器端優化 快取1 瀏覽器快取 2 web負載均衡 快取2 反向 快取 3 web元件分離 快取3 動態內容快取 快取4 分布式快取 快取5 資料庫快取及效...

構建高效能的web站點學習筆記一

談到 優化,我們必須知道一次互動的過程中都經過哪幾個階段,然後在對應的階段採取優化措施 2.站點伺服器接收到請求並生成回應資料的時間 3.瀏覽器計算並在本地渲染的時間 根據上述三個時間段,我在這簡單的列舉一下常用的優化方案 1.增加頻寬 2.減少http請求 1.設計簡單的網頁,裡面包含較少的和指令...

《構建高效能web站點》閱讀筆記(三)

動態指令碼加速 直譯器將動態指令碼解釋成操作碼 opcode 的這一過程也存在一定的開銷 動態指令碼加速就是將快取的思路搬到操作碼層,實現對操作碼的快取 php可以選擇 apc eaccelerator xcache等將opcode快取在共享記憶體中。python能選擇什麼?動態指令碼加速技術主要用...