網站服務器優化


第一部分 – 第04章

Server

在可能的情況下,你應當總選擇能使網站頁面以最高速度加載的網站服務器軟件。

假定你選擇的操作系統是Linux,網站服務器軟件的可選項一般會有Apache及Nginx。

Apache服務器

Apache是​​個開源的網站服務器軟件,可以免費使用。自1996年首次發布起,Apache便是全球使用最多的網站服務器。

  • Apache安裝及配置起來都比較簡單。互聯網上可以找到大量的免費Apache配置/使用文檔。
  • PHP在Apache上比在 Nginx上運行得更慢。

Nginx服務器

Nginx是個開源的網站服務器軟件,可以免費使用。 Nginx當時是在2004年正式發布使用。

  • PHP在Nginx上比在 Apache上運行得更快。
  • 通常,Nginx服務器比Apache或其他網站服務器使用的資源更少,並能承載更多的網站流量。現在的很多網站都需要具備處理超過1萬個並發連接的能力,Nginx相比Apache能夠滿足這個需求。

Nginx與Apache比較

顯而易見,相對於Apache,Nginx在速度優化方面是更好的選擇。

  • 如果是建一個新的移動網站,你應選擇Nginx作為網站服務器。
  • 如果當前的移動網站已經在Apache上了,你應該考慮遷移至Nginx。
性能 Apache服務器 Nginx服務器
服務器響應時間 一般 更好
服務器響應時間(如果運行PHP) 一般 更好

如果是流量很少的個人網站,那使用Apache就足夠了。如果是一個將擴大至1萬個並發請求(即同一時間用戶數)的電商網站,那麼Apache會不能滿足要求,應選擇Nginx。

升級至最新版本

一個例子就是,很可能你的移動網站正使用一些Web框架或者數據庫服務器。

  • 假定安裝了PHP並正在網站服務器上運行,就需要確保PHP總是被升級至最新版本。
  • 假定安裝了MySQL Server並正在網站服務器上運行,就需要確保MySQL Server總是被升級至最新版本。


移動網站性能技術白皮書在2017年3月正式出版。

英文版:Optimize Web Servers – 簡體中文版:網站服務器優化







移動網站性能技術白皮書上的內容按下列許可協議發布: CC Attribution-Noncommercial 4.0 International

Gordon Choi's Mobile Website Book