首頁  >  文章  >  web前端  >  儘管發生了變化,為什麼 Nginx 仍然提供過時的 CSS 檔案?

儘管發生了變化,為什麼 Nginx 仍然提供過時的 CSS 檔案?

DDD
DDD原創
2024-11-17 19:17:02768瀏覽

Why is Nginx Still Serving Outdated CSS Files Despite Changes?

排查Nginx 中的持久緩存問題

儘管修改了CSS 文件,nginx 仍然繼續提供過時的版本,這表明存在緩存問題。在重啟和網路搜尋失敗後,用戶不知道如何解決這個問題。

有些文章建議刪除 nginx 快取目錄(var/cache/nginx),但伺服器上可能不存在該目錄。本文探討了一個可能為用戶解決問題的解決方案:

禁用Sendfile

根據用戶體驗和VirtualBox 票證系統,問題可以歸因於即使禁用緩存, nginx.conf 中的「sendfile」配置也會設定為「on」。 Sendfile 旨在在文件描述符之間高效傳輸數據,但在虛擬機器環境(尤其是 VirtualBox)中運行時會遇到困難。

解決方案

停用「sendfile」設定可以解決問題,使 nginx 伺服器能夠使用可立即反映變更的替代方法來提供靜態檔案。

以上是儘管發生了變化,為什麼 Nginx 仍然提供過時的 CSS 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn