htaccess重定向是否比配置文件中的重定向更慢/對Apache施加更多壓力?另外,在開始降低性能之前,htaccess中的一些重定向有多大?.htaccess重定向性能
回答
是的,它會降低服務器速度,因爲每次訪問該目錄或其任何子目錄中的資源時都必須訪問該文件。
重定向的數量不相關,因爲主要的性能命中是文件訪問本身。這在合理的限制範圍內(即一個5 Kb的htaccess文件或多或少需要一個1 Kb的解析時間,不同的故事是一個1Mb的htaccess,儘管我從來沒有見過這樣的怪物並希望我永遠不會)
使用.htaccess文件比使用配置文件要慢 - 每當對其影響的目錄發出請求時,就會解析.htaccess文件 - 這允許在不重新啓動服務器的情況下更改文件。由於配置文件在服務器啓動時僅解析一次,因此速度更快。
您可以在.htaccess文件中使用的指令數量沒有明顯的性能影響,這取決於規則的複雜性和服務器的細節,但主要的性能影響將來自使用.htaccess文件。
儘管每個請求都解析.htaccess,並且因此在技術上比將規則放在主配置文件中要慢,但實際上並不重要。 Apache配置引擎是嵌入在Web服務器中的相當優化的C代碼。除非你只提供沒有數據庫訪問的小靜態文件,否則.htaccess和重定向的額外開銷可以忽略不計。
現代處理器速度如此之快,以至於您真的需要做大量的流量來擔心這一點。如果你做這麼多的流量,並且因爲它全部是靜態內容,那麼繼續爲自己購買第二臺服務器來分擔負載。
因此,您只需購買第二臺機器,您可以通過避免使用.htaccess文件來保存自己?它不一定是單個文件訪問。 – 2008-10-16 16:19:21
- 1. Htaccess重定向
- 2. HTACCESS重定向
- 3. .htaccess重定向
- 4. Htaccess重定向
- 5. Htaccess重定向
- 6. htaccess重定向
- 7. htaccess重定向
- 8. .htaccess重定向
- 9. Htaccess重定向
- 10. .htaccess重定向
- 11. .htaccess重定向
- 12. 重定向HTACCESS
- 13. .htaccess重定向
- 14. .htaccess重定向
- 15. HTACCESS重定向
- 16. .htaccess重定向
- 17. htaccess重定向
- 18. htaccess重定向
- 19. htaccess的選擇性重定向
- 20. .htaccess重定向重定向301不能正常工作
- 21. .htaccess無重定向循環重定向
- 22. Apache2 htaccess重定向太多重定向
- 23. 301重定向htaccess的重定向URL
- 24. htaccess的:重定向對重定向301
- 25. .htaccess的重定向,重定向循環
- 26. 重定向到www .htaccess不重定向
- 27. 重定向deny | htaccess
- 28. CodeIgnitor - htaccess - 重定向
- 29. 的.htaccess重定向
- 30. 的.htaccess重定向
這意味着nginx會執行更高版本 – DragonFire 2017-03-07 03:55:46