2014-04-21 29 views
1

.htaccess文件中的規則是否增加服務器上的加載時間?我很困惑。我試圖搜索它,但結果顯示緩存的好處等。重寫URL重定向到index.php有用或它增加服務器加載時間?.htaccess規則是否會增加加載時間?

是更好地有一個PHP路由庫,而不是重定向通過htaccess的?

+0

簡單的答案是否定的。如果你有一個巨大的.htaccess文件,它可能會增加服務器時間有點,但沒什麼可擔心的。 .htaccess有更多的優點比擔心服務器加載時間:D –

回答

0

是爲每個規則使用正則表達式和所需要的FSM-Mashine或者Apache的重寫模塊來解析的規則。如果你有很多auf重寫規則,可能你的請求會慢一點。但重寫模塊速度非常快。所以通常你不會意識到它。

1

是的,.htaccess規則增加了響應時間。

但是不用擔心一個單一的重定向規則,除非你必須提供一個高性能的系統。

.htaccess文件在每個請求上被讀取。 如果你有一個複雜的目錄hierarchie,所有的.htaccess文件都包含在每個請求中並進行解析(自上而下)。重定向是一個新的請求,所以文件再次被解析。

需要避免的事項:大文件,許多文件,非常複雜的正則表達式規則,多重定向。

保持你的.htaccess緊湊,體積小和簡單。

0

是的.htaccess規則直接採取與服務器響應行動。所以這就是爲什麼它會影響服務器加載時間。但它會佔用正常時間,但你應該有寫在它正確的規則,那麼它就不會這麼做;)