強制ie快取css中定義的
document.execcommand("backgroundimagecache", false, true)
apache中設定自動清除瀏覽器快取
開啟apache的httpd.conf檔案
1 將 loadmodule headers_module modules/mod_headers.so 這一行注釋開啟
2 新增以下內容
header set cache-control "private, no-cache, no-store, proxy-revalidate, no-transform"
header set pragma "no-cache"
這樣就不用每次手動清除瀏覽器快取了。
說明允許通過配置檔案控制http的"expires
"和"cache-control
"頭內容
狀態擴充套件(e)
模組名expires_module
原始檔mod_expires.c
這個模組控**務器應答時的expires
頭內容和cache-control
頭的max-age
指令。有效期(expiration date)可以設定為相對於原始檔的最後修改時刻或者客戶端的訪問時刻。
這些http頭向客戶端表明了文件的有效性和永續性。如果有快取,文件就可以從快取(除已經過期)而不是從伺服器讀取。接著,客戶端考察快取中的副本,看看是否過期或者失效,以決定是否必須從伺服器獲得更新。
要修改cache-control
頭中max-age
(參見rfc 2616 section 14.9)項之外的內容,你還可以使用header
指令。
expiresdefault
和expiresbytype
指令同樣能夠用易懂的語法格式進行定義:
expiresdefault "[plus] {}*"
expiresbytype type/encoding "[plus] {}*"
其中是下列之一:
plus
關鍵字是可選的。必須是整數[可以被atoi()
接受的],是下列之一:
例如,下列3個指令都表示文件預設的有效期是乙個月:
expiresdefault "access plus 1 month"
expiresdefault "access plus 4 weeks"
expiresdefault "access plus 30 days"
有效期可以通過增加""子句進一步調整:
expiresbytype text/html "access plus 1 month 15 days 2 hours"
expiresbytype image/gif "modification plus 5 hours 3 minutes"
注意,如果你使用基於最後修改日期的設定,"expires:"頭將不會被新增到那些並非來自於磁碟檔案的內容。這是因為這些內容並不存在"最後修改時間"的屬性。
說明啟用或禁用產生"expires:
"和"cache-control:
"頭的功能
語法expiresactive on|off
作用域server config, virtual host, directory, .htaccess
覆蓋項indexes
狀態擴充套件(e)
模組mod_expires
這個指令對其作用範圍內的文件啟用或禁用產生expires
和cache-control
頭的功能。若設定為off
則不會為其作用範圍內的任何文件生成expires
和cache-control
頭(除非被更低一層的規則改寫,比如.htaccess
檔案)。若設定為on
則會按照expiresbytype
和expiresdefault
指令定義的標準為其作用範圍內的文件生成expires
和cache-control
頭。
注意,這個指令並不保證expires
或cache-control
頭一定會產生。如果定義的標準不規範,將不會產生這兩個頭,其效果是好像從未設定過這個指令一樣。
說明由mime型別配置的expires
頭的值
語法expiresbytype mime-type
seconds
作用域server config, virtual host, directory, .htaccess
覆蓋項indexes
狀態擴充套件(e)
模組mod_expires
這個指令定義了為指定mime型別的文件(如text/html
)生成的expires
頭的值和cache-control
頭的max-age
指令。seconds引數設定了新增到基準時間以構造有效期限的秒數。cache-control: max-age
的計算方法是從有效期減去當前請求時間並轉化為秒數。
基準時刻可以是原始檔的最後修改時刻或者客戶端對原始檔的訪問時刻,至於使用那乙個則由指定。"
m
"表示原始檔的最後修改時刻,"a
"表示客戶端對原始檔的訪問時刻。需要注意的是和
seconds
之間沒有空格。
這兩種基準的差別是很微妙的。如果使用"m
",所有當前快取中的文件副本都將在同一時刻過期,這個可能對定期更新的url(比如位於同一位置的每週通告)很有好處。如果使用"a
",則每個客戶端所得到的有效期是不一樣的,這個可能對那些幾乎不更新的檔案很有好處,特別是對於一組都引用了相同的相關文件。
# 啟用有效期控制
expiresactive on
# gif有效期為1個月
expiresbytype image/gif a2592000
# html文件的有效期是最後修改時刻後的一星期
expiresbytype text/html m604800
注意,這個指令只有在"expiresactive on
"的條件下才有效。它只對指定的mime型別文件改寫由expiresdefault
指令設定的有效期。
你也可以使用前面講述的alternate syntax指定有效期的計算方法。
說明預設有效期的計算方法
語法expiresdefault seconds
作用域server config, virtual host, directory, .htaccess
覆蓋項indexes
狀態擴充套件(e)
模組mod_expires
該指令設定了其作用範圍內的所有文件的預設有效期的計算方法,它可以被expiresbytype
指令基於mime型別被改寫。詳情請參見expiresbytype
指令和那個alternate syntax的描述。
apache相關配置
apach b e反向 b 反向 指以 伺服器來接受internet上的連線請求,然後將請求 給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上請求連線的客戶端。乙個反向 伺服器將很多 解析到同一ip位址上。正向 指一台電腦通過一台伺服器來上internet網的這種方式,其中這台...
Apache快取相關配置
小編今天來總結下 apache的快取模組相關資訊 硬碟快取 mod disk cache,依賴 mod cache 模組 記憶體快取 mod mem cache,依賴 mod cache 模組 檔案快取 mod file cache 搭配 mod mem cache 模組使用 1 硬碟快取 配置例子...
Apache和PHP的相關配置
phpinidir d myphp2017 php 到這裡配置部分就完成了。b apache安裝到系統服務和解除安裝apache服務 2 如果要解除安裝這個服務,先在任務管理器中停止此服務,然後執行命令httpd.exe k uninstall n apache24 解除安裝完成。二 php7的配置...