Cache
確定文件被記憶體的位置
我有一個執行 apache 的 debian 網路伺服器,我經常在 XP 虛擬機上(通過 LAN)下載一個使用 IE 8 的執行檔。然而,我意識到我一直在重複執行相同的版本(並且想知道為什麼我的更改沒有顯示出來)。
IE 中的
Ctrl
+F5
會讓我下載新版本(儘管頁面總是用簡單的F5
.這讓我懷疑記憶體發生在 Windows/IE 中,但我不確定。
無論它發生在哪裡,是否有一種簡單的方法可以在伺服器上阻止它?最終,我們希望將軟體提供給整個公司,並且我們希望避免每次有更新版本時都必須告訴每個人都做
Ctrl
+ 。F5
如果您認為 Apache 正在記憶體文件,您可以使用.httaccess 指令將其關閉:
<FilesMatch ".(html|htm|js|css)$"> FileETag None <ifModule mod_headers.c> Header unset ETag Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate" Header set Pragma "no-cache" Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT" </ifModule> </FilesMatch>
該指令應該告訴 IE 在每次訪問該站點時下載該頁面。
或者,您可以告訴 IE 8 從不記憶體網站 - 轉到:工具、Internet 選項、正常選項卡、臨時 Internet 選項。
請注意,此設置可能會在您的 Web 伺服器上或客戶端上造成性能下降。根據您的描述,可能不是問題。