Apache-2.2

.htaccess 中的指令數量是否會影響性能和頁面載入時間?

  • November 24, 2017

文件中的指令數量是否會.htaccess顯著影響性能和頁面載入時間?如果是這樣,可以接受多少指令或行?

例如,假設我想使用HTML5 Boilerplate .htaccess以及此連結的第 8 項和第 9 項中建議的指令,並且在 WordPress 多站點安裝中建議所有指令(大約 900 行)。

我知道這httpd.conf.htaccess文件更好 - 性能方面 - 使用。但是在共享託管/託管託管環境中,我無法訪問 apache 配置,我想知道最佳實踐是什麼。

指令的數量肯定會影響網路伺服器的性能,從而影響頁面載入時間。正如您所指出的,在性能方面,最好將此類指令放在 httpd.conf 中,因為這些指令會被解析一次,而 .htaccess 指令會針對對該目錄或子目錄中的子項的每個請求進行處理。

對於許多小型網站,性能差異通常可以忽略不計(毫秒)。但是,如果您的網站有大量流量,或者就此而言,與其他幾個網站共享的網路伺服器上的使用量/流量很大,那麼性能下降肯定會更加明顯。

沒有定義的“推薦數量”指令,但共享託管環境的一個好的經驗法則是只將您絕對需要的指令添加到 .htaccess。您的託管服務提供商的 cpanel 可能通常在 httpd.conf 級別包含 Web 伺服器應用程序配置選項,例如:

  • 類型處理程序
  • 記憶體過期
  • 權限(目錄列表)
  • 壓縮

這篇文章還討論了有關性能注意事項的更多資訊: https ://stackoverflow.com/questions/25063677/how-much-does-using-htaccess-files-slow-down-website-performance-specials-wit

引用自:https://serverfault.com/questions/884900