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

2021-08-25 18:28:33 字數 730 閱讀 3611

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

然而,看看計算機書架上的 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的歷史,從tin berners lee 然而,看看計算機書架上的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訪問...