要在NGINX中配置瀏覽器緩存,您需要修改nginx配置文件。通常,這涉及在配置的http
, server
或location
塊中添加指令。這是逐步指南:
/etc/nginx/nginx.conf
或/etc/nginx/sites-available/
directory中。添加瀏覽器緩存指令:在適當的塊中,添加以下指令以啟用瀏覽器緩存:
<code class="nginx">location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ { expires 30d; add_header Cache-Control "public, no-transform"; }</code>
此示例為具有指定擴展名的文件設置了30天到期,通常是靜態資產。調整expires
指令以設置所需的緩存壽命。
測試配置:重新啟動NGINX之前,測試語法錯誤的配置:
<code class="sh">sudo nginx -t</code>
重新啟動NGINX :如果測試成功,請重新啟動NGINX應用更改:
<code class="sh">sudo systemctl restart nginx</code>
或者
<code class="sh">sudo service nginx restart</code>
通過遵循以下步驟,您將在NGINX中為靜態資產配置瀏覽器緩存。
使用Nginx啟用瀏覽器緩存提供了一些重要的好處:
總體而言,使用NGINX啟用瀏覽器緩存是提高Web應用程序性能,效率和可擴展性的一種簡單方法。
要驗證瀏覽器緩存是否在NGINX中正常工作,您可以按照以下步驟操作:
檢查HTTP響應標頭:使用curl
或瀏覽器的開發人員工具等工具檢查靜態資產的HTTP標頭:
<code class="sh">curl -I https://example.com/static/image.jpg</code>
查找Cache-Control
並Expires
標題。如果根據您的NGINX配置設置它們,則表明緩存正在工作。
通過遵循以下步驟,您可以在NGINX設置中確認瀏覽器緩存是否正常運行。
您應該更新NGINX中緩存到期設置的頻率取決於您的特定用例和內容的性質。以下是一些一般準則:
style.v1234.css
)可以使您可以在仍在提供更新的內容的同時保持長時間的緩存到期時間。如果您更改版本控制策略,則只需要更新緩存到期設置。通常,每隔幾個月或在您的網站發生重大更改時,可以審查您的緩存到期設置,這是一種很好的做法,以確保它們繼續為您的性能和用戶體驗有效地服務。
以上是如何在NGINX中配置瀏覽器緩存?的詳細內容。更多資訊請關注PHP中文網其他相關文章!