當前位置:首頁 » 文件管理 » php禁止瀏覽器緩存

php禁止瀏覽器緩存

發布時間: 2022-08-08 20:17:01

Ⅰ 請教各位如何讓phpcms無緩存功能這事苦惱中

體系設置裡面你開起了PHP頁面緩存 假如開啟了緩存那麼在一準時光內是不會更新頁面的而是讀取緩存的內容

Ⅱ WordPress 怎麼用php代碼控制瀏覽器緩存時間

你只能用PHP嘗試控制瀏覽器緩存,比如:header("Pragma:no-cache");這是不緩存,max-age則可以限制緩存過期的時間「秒」。
緩存機制受多方影響:
1、你使用的webserver,APACHE 和 nginx 等,都有自己設置緩存的方式。
2、客戶端瀏覽器,對於不同類型的瀏覽器細節都不一樣。
既然你找過網路,我想 header 這種方式你是嘗試過的,如果和預期不一致,需要從webserver(根據不同的伺服器調整配置) 和 瀏覽器方面入手(javascript 和 html)

Ⅲ 如何讓php對頁面的緩存進行控制 php處理請求的瀏覽器緩存處理

你說的這個是瀏覽器緩存。你可以到頁面里找下類似這樣的語句.header('Cache-Control:max-age='.CACHE_PAGE_CONTENT_TTL.',must-revalidate');這就是緩存控制,你可以改成header('Cache-Control:no-cache');或者,最直接的法就是在輸出語句前,加header('Cache-Control:no-cache');

Ⅳ thinkphp 怎麼禁止瀏覽器緩存

配置文件裡面加上
'TMPL_CACHE_ON' => false,

Ⅳ 如何關閉PHP緩存

header("Cache-Control: no-cache, must-revalidate"); //禁止頁面緩存
set cache = false;//如何關閉PHP緩存

Ⅵ php頭部設置不緩存頁面會有什麼影響

無論資料庫或者是頁面 出現亂碼 問號 空白 那基本就是編碼不一致的問題。你資料庫設置了什麼編碼 比如是UTF-8 那麼你頁面也設置這個編碼 並且使用header("Content-Type: text/html; charset=utf-8");讓瀏覽器也使用這個編碼 並且在連接資料庫的時候 mysql_query("SET NAMES utf8"); 那麼就不會出現亂碼 問號 空白等情況了。 其實就是讓資料庫 頁面 瀏覽器編碼一致就可以。你檢查一下。

應該就是這樣,樓主還不明白自己去後盾人自學,那裡比較好

Ⅶ 如何讓瀏覽器不載入緩存CSS和JS

我們在網頁製作中會碰到如果我上傳js,css之後用戶以前打開過頁面那麼這樣不會載入新的css或js文件而是載入緩存中的文件,那麼我要怎麼讓瀏覽器不載入緩存CSS和JS呢?下面一聚教程小編來給各位介紹。

現在大多數瀏覽器都會緩存網站上的圖片、CSS 和 JS 文件,以提高載入速度。當你的網站修改 CSS 和 JS 的時候往往因為緩存的原因無法立刻生效。

這樣舊的 CSS 和新的 Html 就可能會導致錯誤,這里有個小技巧,可以保證瀏覽器不會緩存 CSS 和 JS,只需要在文件結尾隨便加點參數即可,這樣瀏覽器就會認為這是不同的文件。
代碼如下
復制代碼

<link rel="stylesheet" type="text/css" href="/style.css?ver=123" />

如果用 PHP 把現在的時間作為版本號,這樣每次都會重新載入:
代碼如下
復制代碼

<link rel="stylesheet" type="text/css" href="/style.css?ver=<?php echo time(); ?> " />

當然這樣做會付出代價,完全打破瀏覽器的緩存機制,導致每次都會重新載入相同的 CSS 和 JS

最好的解決方案應該是只有在 CSS 和 JS 文件被修改的時候才會重新載入。這里要介紹一個 PHP 的 filemtime() 函數,filemtime() 函數可以返迴文件最後被修改的時間,這樣只有在修改文件的時候版本才會變化。
代碼如下
復制代碼

<?php $css = '/style.css' ?>
<link rel="stylesheet" type="text/css" href="?ver=<?php echo $css . filemtime( $css ); ?>" />

WordPress

如果你使用 WordPress,可以通過 WordPress 提供的腳本排隊機制掛載腳本:
代碼如下
復制代碼

$css = get_stylesheet_directory() . '/css/style.css';
wp_enqueue_style( 'style', $css, NULL, filemtime( $css ) );

Ⅷ PHP頁面如何禁止瀏覽器「後退」再「前進」後,回到本頁面使用緩存

頁面加上這三行代碼看行不行:
header("Expires: -1");
header("Cache-Control: no_cache");
header("Pragma: no-cache");

Ⅸ 如何在php禁止瀏覽器使用緩存頁面的情況下返回原來的頁面

只要伺服器端設計嚴謹,你再怎麼在客戶端搞也沒意義。
頁面過期是設置的http header,要想修改header那你得想法截獲 http 數據通信的包,修改完了再恢復http對話,難度可不小。
而且設計者一般都在提交之後肯定就設定某個標記指明這次測試結束了,你即便能再次提交,肯定也會出現錯誤的,當然,不排除設計者是巨笨的那種情況。

熱點內容
移門製作下料尺寸演算法 發布:2024-04-27 03:15:02 瀏覽:641
c語言5常量 發布:2024-04-27 02:38:49 瀏覽:991
源碼怎麼搭建 發布:2024-04-27 02:33:44 瀏覽:96
java獲取參數 發布:2024-04-27 02:22:21 瀏覽:501
unixlinuxwindows 發布:2024-04-27 02:10:55 瀏覽:445
nginx禁止ip訪問網站 發布:2024-04-27 02:05:43 瀏覽:845
webrtc伺服器搭建哪家價格低 發布:2024-04-27 01:30:08 瀏覽:140
oracle資料庫無法啟動 發布:2024-04-27 01:29:20 瀏覽:613
倪萍超級訪問 發布:2024-04-27 01:23:29 瀏覽:705
java集合循環 發布:2024-04-27 01:17:18 瀏覽:593