當前位置:首頁 » 硬碟大全 » 對某些站點怎麼設置禁止緩存
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

對某些站點怎麼設置禁止緩存

發布時間: 2023-01-05 19:07:55

Ⅰ nginx如何設置不使用緩存

在開發調試web的時候,經常會碰到因瀏覽器緩存(cache)而經常要去清空緩存或者強制刷新來測試的煩惱,提供下apache不緩存配置和nginx不緩存配置的設置。

apache:
首先確定配置文件httpd.conf中確已經載入mod_headers模塊。

LoadMole headers_mole moles/mod_headers.so

我們可以根據文件類型來讓瀏覽器每次都從伺服器讀取,這里測試用css、js、swf、php、html、htm這幾種文件。
<FilesMatch 「\.(css|js|swf|php|htm|html)$」>
Header set Cache-Control "private, no-cache, no-store, proxy-revalidate, no-transform"
Header set Pragma "no-cache"
</FilesMatch>

nginx:

location ~ .*\.(css|js|swf|php|htm|html )$ {
add_header Cache-Control no-store;
}

對於站點中不經常修改的靜態內容(如圖片,JS,CSS),可以在伺服器中設置expires過期時間,控制瀏覽器緩存,達到有效減小帶寬流量,降低伺服器壓力的目的。

以Nginx伺服器為例:
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
#過期時間為30天,
#圖片文件不怎麼更新,過期可以設大一點,
#如果頻繁更新,則可以設置得小一點。
expires 30d;
}

location ~ .*\.(js|css)$ {
expires 10d;
}

Ⅱ 如何禁止uc瀏覽器緩存視頻

UC瀏覽器的郵件會緩存視頻和圖片,這樣讓你看的時候就不那麼卡,你可以設置在緩沖設置裡面,不勾選視頻或者文字緩沖。

Ⅲ 如何在IIS中禁用特定MIME類型的緩存

--------------------------------------------------------------------------------摘要網路管理員有時可能需要定期的禁用那些變更比較頻繁的緩存,這個主題描述了一種禁用特定文件類型緩存的方法。
更多信息MIME stands for "Multipurpose Internet Mail Extensions," which refers to a way of configuring browsers or mail clients to view files that are in multiple formats based on a "MIME type." "MIME mapping" is a process by which Internet Information Server (IIS) "maps" files by their extensions to a particular MIME type. For example, a file with the extension .htm has a MIME type of "text/html", whereas a file with the extension .gif has a MIME Type of "image/gif".
禁用緩存的方法
最簡單的禁用給定MIME類型的方法就是禁用建立基於指定類型的目錄,然後對這些目錄設置手動的文件頭。例如,以下步驟將禁止對一個圖片目錄的緩存。
1、在Wwwroot目錄下建一個文件夾 Images
2、打開internet 服務管理器
3、在默認web站點下的找到Images目錄
4、右擊Images目錄並選擇屬性
5、選擇HTTP頭
6、在自定義HTTP頭部分單擊添加

Ⅳ 如何禁止IIS緩存靜態文件

首先需要設置IIS允許運行時編輯Metabase.xml文件
打開IIS,然後打開IIS屬性頁,勾選上「允許直接編輯配置資料庫」選項

在運行中輸入notepad c:\WINDOWS\system32\inetsrv\MetaBase.xml 打開IIS配置文件
在文件中搜索要配置禁止緩存的虛擬目錄名字,找到類似如下配置節
<IIsWebVirtualDir Location =」/LM/W3SVC/1832041641/root/inc」

AccessFlags=」AccessRead | AccessScript」
AppFriendlyName=」inc」
AppIsolated=」2″
AppRoot=」/LM/W3SVC/1832041641/Root/inc」
DirBrowseFlags=」DirBrowseShowDate | DirBrowseShowTime | DirBrowseShowSize | DirBrowseShowExtension | DirBrowseShowLongDate | EnableDefaultDoc」
Path=」D:\publish\inc」
>
</IIsWebVirtualDir>
在IIsWebVirtualDir配置節中添加 MD_VR_NO_CACHE=」1「 屬性

保存配置文件,重啟IIS即可。

如果想配置伺服器上的所有站點都禁用IIS緩存可以通過修改注冊表實現:
編輯注冊表中的 DisableStaticFileCache值,0為啟用,1為禁用 ,該鍵值的位置位於:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\InetInfo\Parameters
如果該鍵不存在可以新建。