php 快取限制器

2021-09-19 01:40:21 字數 1442 閱讀 2845

說明:session_cache_limiter ([ string $cache_limiter ] ) : string

session_cache_limiter() 返回當前快取限制器的名稱。

快取限制器定義了向客戶端傳送的 http 響應頭中的快取控制策略。 客戶端或者**伺服器通過檢測這個響應頭資訊來 確定對於頁面內容的快取規則。 設定快取限制器為 nocache 會禁止客戶端或者**伺服器快取內容, public 表示允許客戶端或**伺服器快取內容, private 表示允許客戶端快取, 但是不允許**伺服器快取內容。

在 private 模式下, 包括 mozilla 在內的一些瀏覽器可能無法正確處理 expire 響應頭, 通過使用 private_no_expire 模式可以解決這個問題:在這種模式下, 不會向客戶端傳送 expire 響應頭。

設定為''可以關閉自動傳送快取策略響應頭的功能。

請求開始的時候,快取限制器會被重置為預設值,並且儲存在 session.cache_limiter 配置項中。 因此,如果要設定快取限制器,對於每個請求, 都需要在呼叫 session_start() 函式之前, 呼叫 session_cache_limiter() 函式來進行設定

cache_limiter 可選的值

值傳送的響應頭

public

expires:(根據 session.cache_expire 的設定計算得出)

cache-control: public, max-age=(根據 session.cache_expire 的設定計算得出)

last-modified:(會話最後儲存時間)

private_no_expire

cache-control: private, max-age=(根據 session.cache_expire 的設定計算得出), pre-check=(根據 session.cache_expire 的設定計算得出)

last-modified: (會話最後儲存時間)

private

expires: thu, 19 nov 1981 08:52:00 gmt

cache-control: private, max-age=(根據 session.cache_expire 的設定計算得出), pre-check=(根據 session.cache_expire 的設定計算得出)

last-modified: (會話最後儲存時間)

nocache(預設值)expires: thu, 19 nov 1981 08:52:00 gmt

cache-control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

pragma: no-cache

返回當前所用的快取限制器名稱。

再次發布新工具軟體!程式執行限制器!

本軟體完全免費,且是綠色軟體,不需安裝。由於工作的需要促成我寫這個小工具。在工作時間,有些人會忍不住作些工作之外的事,像聊qq,打遊戲,用瀏覽器,作些娛樂的事,諸如此類的。為了杜絕此類事件的屢次發生,可以用本工具軟體,設定啟始時間為12,終止時間為14。這樣,他們就只能在中午休息時間 12點到14點...

php 瀏覽器快取

瀏覽器快取動態內容,快取的內容在瀏覽器本地,而內容由web伺服器生成,任何一方都不可能完成這一系列過程,他們之間有一種溝通機制,這就是快取協商.如何協商 如用ie瀏覽器訪問這個頁面時,返回狀態碼200,連續多次重新整理這個頁面,這個頁面並沒有使用本地快取,也沒有向伺服器作出任何表示.開啟ie的和這個...

php 瀏覽器 快取,深入PHP與瀏覽器快取的分析

我們往往在伺服器上對快取設定進行各種優化方案,但是我們卻很少注意到客戶端快取,準確的說是瀏覽器的快取機制。其實每種瀏覽器都有快取策略,會暫時將每乙個瀏覽過的檔案快取在乙個特殊的資料夾裡。我們就可以在使用者重複提交頁面請求的時候,告訴使用者這個頁 面沒有改變,可以呼叫快取。那我們怎麼知道使用者有沒有這...