亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php如何設置緩存時間

發布時間:2020-11-30 11:35:22 來源:億速云 閱讀:196 作者:小新 欄目:編程語言

小編給大家分享一下php如何設置緩存時間,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

php設置緩存時間的方法:首先創建一個PHP示例文件;然后通過“if(is_file('./index.html') && (time()-filemtime('./index.html')) < 60){...}”方法設置緩存時間即可。

php處理靜態頁面:頁面設置緩存時間

1.頁面添加緩存時間

2.手動觸發的方式

3.crontab定時掃描程序

我們來實現方案一:頁面添加緩存時間

用戶請求頁面 => 頁面是否過期 =>
=> 否(獲取靜態頁面) || =>是(動態頁面生成一份新的靜態頁面)
if( 如果存在這個靜態文件 && 沒有過期){
    // 獲取頁面
}else{
    // 重新生成一份靜態頁面
}

ok,基本邏輯就是如此,下面我們完善代碼:

<?php
if(is_file('./index.html') && (time()-filemtime('./index.html')) < 60){ 
    // 假設緩存時間是60秒
    // 獲取頁面
    require_once('./index.html');
}else{
    // 重新生成一份靜態頁面
    // 準備要展示到網頁的數據
    $data = array( 
        array('id'=>1,'msg'=>'hello java'),
        array('id'=>2,'msg'=>'hello php'),
        array('id'=>3,'msg'=>'hello python'),
    );
    // 渲染到模板
    // 實際項目一般是在html里渲染
    // 這里演示 希望能看懂
    ob_start(); // 開始輸入緩沖控制
    foreach($data as $item){
        echo $item['id'].'===>'.$item['msg'].'<br/>';
    }
    // 開始生成靜態頁面文件
    file_put_contents('index.html',ob_get_contents());
}

這樣我們訪問index.php,如果靜態文件緩存沒有過期,其實質訪問的內容來自index.html這個靜態文件。

看完了這篇文章,相信你對php如何設置緩存時間有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

左贡县| 饶河县| 永川市| 甘洛县| 永州市| 临颍县| 宁陵县| 旌德县| 文水县| 建水县| 吉安市| 房产| 阳朔县| 营口市| 革吉县| 普陀区| 手游| 广宁县| 宁陕县| 泰宁县| 陇川县| 武乡县| 穆棱市| 平塘县| 浪卡子县| 杭锦后旗| 许昌县| 德兴市| 萝北县| 遂平县| 潢川县| 响水县| 朔州市| 文山县| 昆明市| 博罗县| 汪清县| 石嘴山市| 芮城县| 庄浪县| 长葛市|