排查Nginx 中的持久緩存問題
儘管修改了CSS 文件,nginx 仍然繼續提供過時的版本,這表明存在緩存問題。在重啟和網路搜尋失敗後,用戶不知道如何解決這個問題。
有些文章建議刪除 nginx 快取目錄(var/cache/nginx),但伺服器上可能不存在該目錄。本文探討了一個可能為用戶解決問題的解決方案:
禁用Sendfile
根據用戶體驗和VirtualBox 票證系統,問題可以歸因於即使禁用緩存, nginx.conf 中的「sendfile」配置也會設定為「on」。 Sendfile 旨在在文件描述符之間高效傳輸數據,但在虛擬機器環境(尤其是 VirtualBox)中運行時會遇到困難。
解決方案
停用「sendfile」設定可以解決問題,使 nginx 伺服器能夠使用可立即反映變更的替代方法來提供靜態檔案。
以上是儘管發生了變化,為什麼 Nginx 仍然提供過時的 CSS 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!