Cache

確定文件被記憶體的位置

  • July 1, 2013

我有一個執行 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 伺服器上或客戶端上造成性能下降。根據您的描述,可能不是問題。

引用自:https://serverfault.com/questions/519952