主頁 > 知識庫 > YII框架http緩存操作示例

YII框架http緩存操作示例

熱門標簽:百度地圖怎樣標注圖標 余姚電話機器人 400電話蘭州申請請 電銷機器人問門薩維品牌my 外呼系統(tǒng)能給企業(yè)帶來哪些好處 百度地圖標注偏差 咸寧銷售電銷機器人系統(tǒng) 廣東廣州在怎么申請400電話 開發(fā)地圖標注類網(wǎng)站

本文實例講述了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.0
header('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執(zhí)行,可以用來實現(xiàn)頁面緩存
  {
    return [
      [
        'class'=>'yii\filters\HttpCache',//整個頁面緩存
        'lastModified'=>function(){
          return filemtime('hw.txt');
          //return 22221231231231;//可以在每次修改數(shù)據(jù)時,記入緩存,從緩存讀取
        },
        '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相關內容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結》、《php優(yōu)秀開發(fā)框架總結》、《smarty模板入門基礎教程》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

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

您可能感興趣的文章:
  • Yii2 assets清除緩存的方法
  • 深入解析PHP的Yii框架中的緩存功能
  • Yii清理緩存的方法
  • Yii配置與使用memcached緩存的方法
  • yii2緩存Caching基本用法示例
  • YII Framework框架教程之緩存用法詳解
  • 簡介PHP的Yii框架中緩存的一些高級用法
  • PHP Yii清理緩存的實現(xiàn)方法
  • Yii數(shù)據(jù)庫緩存實例分析
  • Yii開啟片段緩存的方法
  • Yii 2.0如何使用頁面緩存方法示例
  • Yii框架常見緩存應用實例小結

標簽:衡陽 十堰 重慶 巴彥淖爾 鷹潭 銅陵 麗江 臨沂

巨人網(wǎng)絡通訊聲明:本文標題《YII框架http緩存操作示例》,本文關鍵詞  YII,框架,http,緩存,操作,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《YII框架http緩存操作示例》相關的同類信息!
  • 本頁收集關于YII框架http緩存操作示例的相關信息資訊供網(wǎng)民參考!
  • 推薦文章