Apache-2.4

Apache .htaccess 導致圖像載入速度極慢

  • December 30, 2021

我正在執行一個單頁應用程序,該應用程序需要我的 .htaccess 上的以下行。但是,其 /images/ 文件夾中的圖像現在載入非常緩慢。

以下幾行有什麼問題嗎?

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.html [QSA,L]

這應該不會對圖像的載入產生重大影響。但是,可以對其進行優化以將/images目錄排除在處理之外。

例如:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !^images/ index.html [L]

QSA標誌不是必需的。

或者,排除所有看起來已經有文件副檔名的請求,這些請求自然應該包括你所有的圖像、JS、CSS 和任何其他靜態資源。但是,這確實意味著您的頁面 URL 不能包含看起來像文件副檔名的內容。

例如:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.\w{2,4}$ index.html [L]

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