濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > YII框架http緩存操作示例

YII框架http緩存操作示例

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

本文實(shí)例講述了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,如果最后更新時(shí)間沒(méi)有變化,就不會(huì)更新緩存,然后再判斷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í)行,可以用來(lái)實(shí)現(xiàn)頁(yè)面緩存
  {
    return [
      [
        'class'=>'yii\filters\HttpCache',//整個(gè)頁(yè)面緩存
        'lastModified'=>function(){
          return filemtime('hw.txt');
          //return 22221231231231;//可以在每次修改數(shù)據(jù)時(shí),記入緩存,從緩存讀取
        },
        'etagSeed'=>function(){
          $fp = fopen('hw.txt','r');//hw.txt在web的根目錄下
          $title = fgets($fp);//讀取第一行
          fclose($fp);
          return $title;
          //return 'etagseed2123123';//內(nèi)容
        },
      ]
    ];
  }
  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緩存頁(yè)面/div>
  p>?= $new;?>/p>
/div>

更多關(guān)于Yii相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結(jié)》、《php優(yōu)秀開發(fā)框架總結(jié)》、《smarty模板入門基礎(chǔ)教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》

希望本文所述對(duì)大家基于Yii框架的PHP程序設(shè)計(jì)有所幫助。

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

標(biāo)簽:衡陽(yáng) 十堰 重慶 巴彥淖爾 鷹潭 銅陵 麗江 臨沂

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《YII框架http緩存操作示例》,本文關(guān)鍵詞  YII,框架,http,緩存,操作,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《YII框架http緩存操作示例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于YII框架http緩存操作示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    安远县| 九龙县| 郓城县| 开阳县| 蒲城县| 镇平县| 嵊泗县| 文化| 苍溪县| 辛集市| 隆回县| 敖汉旗| 临高县| 昌吉市| 福清市| 榆中县| 三江| 讷河市| 靖西县| 从江县| 龙里县| 石柱| 保亭| 北京市| 绥德县| 华坪县| 碌曲县| 祁东县| 灵山县| 集贤县| 贡山| 增城市| 哈尔滨市| 赞皇县| 新余市| 西宁市| 松阳县| 遵义市| 印江| 洪泽县| 兴国县|