LAMP系列文章之二 原始碼級別研究Apache?

2022-05-30 08:51:11 字數 742 閱讀 8834

時間有限,待完善。

要展開這個話題,我想首先需要解決好為什麼需要這樣做的問題。原始碼級別看待apache,首先需要解決態度問題哈。

追溯apache的歷史,從tin berners-lee

然而,看看計算機書架上的apache的書,幾乎都是講如何使用apache的,很少有對apache進行原始碼級別研究的,可是,功利一點的角度來看,很多大公司在進行招聘的時候,又希望招到那些熟悉apache模組的,最好還有apache模組開發經驗的人。從實踐到理論來看,我想,原始碼級別研究apache,對於相關從業人員來說,是很有必要的。單單從軟體開發的角度來看,apache由於自身優秀的架構,任何深入研究它的人,都可以吸取豐富的營養。

原始碼級別研究apache,我想到的乙個很重要的原因,那就是業務的變遷所致。隨著業務的變化,我們在開發應用的時候,經常要在現有apache模組的基礎上開發新的模組,或是修改已有模組。舉個簡單的例子,現在很熱門的sns遊戲,很多時候客戶端需要向服務端傳送請求,我的經驗表明,很多請求僅僅需要伺服器端返回幾個位元組的結果。但是,我們都明白,apache採用http協議,不管請求還是返回結果,基本都有三部分組成:請求行(返回狀態),頭部,資料體。就算你僅僅返回乙個位元組的處理結果,其也要返回乙個龐大的資料流。對於以前的網頁型的應用來說,那點頭部資訊對於網頁中的css樣式,等資訊來說可以忽略不計。但是,在sns這一型別的應用中就需要仔細斟酌了。很受歡迎的sns遊戲一般都面臨著極大的伺服器壓力,我們在架設sns伺服器的時候,根據我們的應用是修改定製apache模組,將極大的減小應用對於伺服器的壓力。

LAMP系列文章之二 原始碼級別研究Apache?

要展開這個話題,我想首先需要解決好為什麼需要這樣做的問題。原始碼級別看待 apache 首先需要解決態度問題哈。然而,看看計算機書架上的 apache 的書,幾乎都是講如何使用 apache 的,很少有對 apache 進行原始碼級別研究的,可是,功利一點的角度來看,很多大公司在進行招聘的時候,又希...

LAMP系列文章之二 原始碼級別研究Apache?

要展開這個話題,我想首先需要解決好為什麼需要這樣做的問題。原始碼級別看待 apache 首先需要解決態度問題哈。然而,看看計算機書架上的 apache 的書,幾乎都是講如何使用 apache 的,很少有對 apache 進行原始碼級別研究的,可是,功利一點的角度來看,很多大公司在進行招聘的時候,又希...

MyBatis 原始碼分析系列文章合集

測試 github 下面來看看本書的縮圖。第1章 mybatis入門 1.1 mybatis是什麼 1.2 為什麼要使用mybatis 1.2.1 使用mybatis訪問資料庫 1.2.2 使用jdbc訪問資料庫 1.2.3 使用springjdbc訪問資料庫 1.2.4 使用hibernate訪問...