當前位置:首頁 » 文件管理 » php清除頁面緩存

php清除頁面緩存

發布時間: 2023-01-02 23:23:19

php怎樣定時清除緩存,再重新生成新的緩存。

你的這個要求可以設置一個定時任務,在特定的時間點,清除緩存,再去生成新的緩存,我常用的就少用PHP 寫一個方法,然後在伺服器設置一個定時任務,去跑相應的方法就好了

㈡ PHP怎麼強制清除緩存

這個沒有一個固定的方法啊。畢竟不同的PHP程序有不同的緩存機制。
比如discuz吧,直接在後台——系統工具——更新緩存就可以了。

smarty是個模板生成機制,用於分離php和html,如果你的站點本來就沒有smarty,就不會有smarty生成的緩存,也不可能清除你要清除的緩存。

㈢ thinkphp 如何實現清除緩存

ThinkPHP後台執行的代碼:
//獲取要清楚的目錄和目錄所在的絕對路徑
public function cache(){
////前台用ajax get方式進行提交的,這里是先判斷一下
if($_POST['type']){
//得到傳遞過來的值
$type=$_POST['type'];
//將傳遞過來的值進行切割,我是用「-」進行切割的
$name=explode('-', $type);
//得到切割的條數,便於下面循環
$count=count($name);
//循環調用上面的方法
for ($i=0;$i<$count;$i++){
//得到文件的絕對路徑
$abs_dir=dirname(dirname(dirname(dirname(__FILE__))));
//組合路徑
$pa=$abs_dir.'indexRuntime';
$runtime=$abs_dir.'indexRuntime~runtime.php';
if(file_exists($runtime))//判斷 文件是否存在
{
unlink($runtime);//進行文件刪除
}
//調用刪除文件夾下所有文件的方法
$this->rmFile($pa,$name[$i]);
}
//給出提示信息
$this->ajaxReturn(1,'清除成功',1);
}else{
$this->display();
}
}
public function rmFile($path,$fileName){//刪除執行的方法
//去除空格
$path = preg_replace('/(/){2,}|{}{1,}/','/',$path);
//得到完整目錄
$path.= $fileName;
//判斷此文件是否為一個文件目錄
if(is_dir($path)){
//打開文件
if ($dh = opendir($path)){
//遍歷文件目錄名稱
while (($file = readdir($dh)) != false){
//逐一進行刪除
unlink($path.''.$file);
}
//關閉文件
closedir($dh);
}
}
}
前台頁面部分代碼如下:
<script type="text/javascript" src="__PUBLIC__/admin/js/jquery.js"></script>
<script type="test/javascript">
$(function(){
$('#button').click(function(){
if(confirm("確認要清除緩存?")){
var $type=$('#type').val();
var $mess=$('#mess');
$.post('__URL__/clear',{type:$type},function(data){
alert("緩存清理成功");
});
}else{
return false;
}
});
});
</script>

㈣ php 怎麼清除文件cdn緩存

1
cdn的緩存應該跟php沒有關系吧。
2
比如你購買的cdn服務,如果它緩存了你的php頁面,這個應該你設置的緩存機制有問題,清楚緩存也到cdn的伺服器去清理哦。
我覺得。

㈤ 如何關閉PHP緩存

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

㈥ 如何清除php伺服器緩存

看你PHP 啟用了那種緩存 ,是 內存緩存 還是文件緩存 ,內存緩存的話 要回收 ,文件緩存的話 要刪除。

㈦ thinkphp3.2 框架怎麼寫清除緩存

hinkPHP需要清除的緩沖有四個:模版緩存(Cache),數據緩存目錄(Temp), 日誌目錄(Logs), 數據目錄(Data)。
// 清除緩存目錄
function clearCache($type=0,$path=NULL) {
if(is_null($path)) {
switch($type) {
case 0:// 模版緩存目錄
$path = CACHE_PATH;
break;
case 1:// 數據緩存目錄
$path = TEMP_PATH;
break;
case 2:// 日誌目錄
$path = LOG_PATH;
break;
case 3:// 數據目錄
$path = DATA_PATH;
}
}
import("ORG.Io.Dir");
Dir::del($path);
}如果你還不明白的話,你可以在後盾人看看教材視頻,多看看幾遍,慢慢的不就會了,如果嫌棄麻煩,你可以直接去後盾網問問那些專家講師,他們很樂意幫你的,希望能幫到你,給個採納吧謝謝,@(。・o・)@

㈧ php 怎麼清理 apache緩存

一種是對 頁面結果的緩存 應用伺服器級別的 軟體如 squid

一種是 內存級別的 一般是對 php 頻繁調用的並且如果每次查詢會消耗大量資源的數據 軟體有 memcached

一種是 對php 程序進行優化編碼的緩存 如 apache 裡面的 apc, eAccelerator, XCache 等

還有一種就是文件緩存 這種一般是 用php自己實現的 沒什麼可說的.

㈨ 如何清除php的緩存區

緩存區是指什麼緩存,一般是邏輯緩存跟進程緩存(不知道這個名詞對不對,反正就這個意思)。邏輯緩存指的是文件緩存,redis之類的,這種你把對應的文件或者上redis-client清除就可以了。如果是進程緩存,一般生命周期不長,頁面結束就會回收的,所以這個不用特意清,這個的清除方式是重啟服務,如果用fast-cgi就重啟php-fpm。如果是用apache的mole載入,就重啟apache

熱點內容
戰地1被踢出伺服器顯示什麼 發布:2025-08-26 21:59:04 瀏覽:75
javaxmpp 發布:2025-08-26 21:46:03 瀏覽:317
sql全形字元 發布:2025-08-26 21:43:58 瀏覽:814
普通電腦能做區域網伺服器嗎 發布:2025-08-26 21:42:57 瀏覽:431
我的世界伺服器名字滿了怎麼辦 發布:2025-08-26 21:36:32 瀏覽:310
如何在伺服器查看html傳來的表單 發布:2025-08-26 21:35:27 瀏覽:140
安卓為什麼騰浪瀏覽器用不了 發布:2025-08-26 21:34:38 瀏覽:531
微信號加密碼在哪裡打開 發布:2025-08-26 21:14:04 瀏覽:575
公共解析伺服器台灣雲主機 發布:2025-08-26 21:13:06 瀏覽:47
linux文件合並命令 發布:2025-08-26 20:33:34 瀏覽:58