国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

YII框架http緩存操作示例

2024-05-05 00:08:43
字體:
來源:轉載
供稿:網友

本文實例講述了YII框架http緩存操作。分享給大家供大家參考,具體如下:

http禁止緩存原理

header('Expires: 0');header('Last-Modified: '. gmdate('D, d M Y H:i:s') . ' GMT');header('Cache-Control: no-store, no-cahe, must-revalidate');//ie專用header('Cache-Control: post-chedk=0, pre-check=0', false);//for HTTP/1.0header('Pragma: no-cache');

HttpcacheController.php

首先判斷的是客戶端lastModified,如果最后更新時間沒有變化,就不會更新緩存,然后再判斷etagSeed

<?php/** * Created by PhpStorm. * Date: 2016/5/25 * Time: 20:17 * http 緩存 */namespace frontend/controllers;use yii;use yii/web/Controller;class HttpcacheController extends Controller{  public function behaviors()//先于action執行,可以用來實現頁面緩存  {    return [      [        'class'=>'yii/filters/HttpCache',//整個頁面緩存        'lastModified'=>function(){          return filemtime('hw.txt');          //return 22221231231231;//可以在每次修改數據時,記入緩存,從緩存讀取        },        'etagSeed'=>function(){          $fp = fopen('hw.txt','r');//hw.txt在web的根目錄下          $title = fgets($fp);//讀取第一行          fclose($fp);          return $title;          //return 'etagseed2123123';//內容        },      ]    ];  }  public function actionIndex()  {    $content = file_get_contents('hw.txt');    return $this->renderPartial("index",['new'=>$content]);  }}

httpcache/index.php

<?php/** * Created by PhpStorm. * Date: 2016/5/25 * Time: 20:19 */?><div>  <div>這是http緩存頁面</div>  <p><?= $new;?></p></div>

希望本文所述對大家基于Yii框架的PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 迁安市| 阳新县| 吴桥县| 乐清市| 佛冈县| 曲阜市| 白城市| 遂平县| 遂宁市| 密山市| 龙泉市| 曲松县| 梅河口市| 霞浦县| 忻城县| 隆昌县| 喀喇沁旗| 孟村| 罗江县| 永顺县| 嫩江县| 蒙山县| 库伦旗| 阳春市| 昌吉市| 敦化市| 云阳县| 澳门| 田阳县| 汉寿县| 博湖县| 普格县| 忻城县| 临汾市| 涞源县| 昭通市| 东港市| 泰和县| 论坛| 临西县| 木兰县|