{{ v.name }}
{{ v.cls }}類
{{ v.price }} ¥{{ v.price }}
Etag只是一個用于緩存目的的響應標頭。每當您訪問站點時,如果 Etag 標頭打開,您可能會在請求的響應中看到它,此標頭用于識別您正在訪問的站點/資源的特定版本。
因此,如果您第一次訪問某個站點,該站點將被緩存,并且如果 Etag 標頭打開,那么您每次訪問都會獲得相同的 Etag 響應,而不是提供新資源,因為結果將被緩存并分配給您的 Etag。
如果服務器有新的資源要提供服務,那么它會檢查并比較 Etag 標頭,如果您的 Etag 標頭與服務器上的 Etag 標頭相同,那么將為您提供相同的資源。如果 Etag 標頭不同,那么您將獲得新的資源和新的 Etag 標頭。
禁用 Etag 標頭非常簡單,可以通過etag在 nginx 配置文件中將其設置為 off 來輕松完成。
第1步 - 打開 nginx.conf
nginx.conf 是包含 nginx 配置的文件。
通過在 nginx 配置文件中將 etag 標頭設置為 off 可以輕松禁用 Etag 標頭
首先,使用 Nano 文本編輯器或任何您喜歡的文本編輯器打開 nginx.conf。
第2步 - 關閉 Etag 標頭
在終端中打開 nginx.conf 后,您現在可以繼續禁用 etag 標頭。
為此,只需將 etag 標頭設置為關閉即可。
配置應該如下所示。
server {
etag off;
}
在上面的配置中,我們禁用服務器上單個站點的 Etag 標頭。
根據您的設置,您可以為整個服務器禁用 Etag 標頭,如果您的 Nginx 服務器上有多個站點,則可以僅針對單個站點禁用 Etag 標頭。
例如,如果要禁用服務器上所有站點的 Etag 標頭,則需要在 nginx 配置文件 nginx.conf 的 http 塊上禁用 Etag。
http {
etag off;
}
第3步 - 重新啟動 Nginx
現在應該在您的 nginx 配置文件中禁用 Etag 標頭nginx.conf。現在你所要做的就是檢查你的nginx配置文件是否配置正確,然后重新啟動即可。
要檢查您的 nginx 配置文件是否配置正確,請運行以下命令。
sudo nginx -t
如果您的 nginx 配置文件配置正確,請繼續重新啟動 Nginx 服務器。
使用restart命令可以輕松重啟Nginx。
為此,請運行以下命令。
sudo systemctl restart nginx
注意:如果您正在對生產網站進行更改,并且不想重新啟動服務器,則可以使用重新加載功能。
sudo nginx reload
在本教程中,尤尤互聯教您學習了如何在 Nginx 服務器上禁用 Etag 標頭響應。
現在您的服務器上應該禁用 Etag 標頭了。