最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

YII框架http緩存操作示例

 更新時間:2019年04月29日 10:57:13   作者:雨落知音  
這篇文章主要介紹了YII框架http緩存操作,結(jié)合實例形式分析了Yii框架針對http緩存的禁用、啟用、讀寫、顯示等相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了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';//內(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緩存頁面</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è)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

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

相關(guān)文章

  • thinkPHP自動驗證、自動添加及表單錯誤問題分析

    thinkPHP自動驗證、自動添加及表單錯誤問題分析

    這篇文章主要介紹了thinkPHP自動驗證、自動添加及表單錯誤問題分析,結(jié)合案例形式分析了thinkPHP自動完成機制的相關(guān)使用技巧與注意事項,需要的朋友可以參考下
    2016-10-10
  • 基于laravel belongsTo使用詳解

    基于laravel belongsTo使用詳解

    今天小編就為大家分享一篇基于laravel belongsTo使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • 在Debian系統(tǒng)下配置LNMP的教程

    在Debian系統(tǒng)下配置LNMP的教程

    這篇文章主要介紹了在Debian系統(tǒng)下配置LNMP的教程,較之常見的LAMP,即把Apache換成高性能的Nginx服務(wù)器,需要的朋友可以參考下
    2015-07-07
  • YII框架中使用memcache的方法詳解

    YII框架中使用memcache的方法詳解

    這篇文章主要介紹了YII框架中使用memcache的方法,結(jié)合實例形式分析了Yii框架中使用memcache的配置、用法與注意事項,需要的朋友可以參考下
    2017-08-08
  • PHPMYADMIN導入數(shù)據(jù)最大為2M的解決方法

    PHPMYADMIN導入數(shù)據(jù)最大為2M的解決方法

    PHPMYADMIN還原數(shù)據(jù)庫的時候上傳的最大限制:2,048 KB,數(shù)據(jù)庫稍微大一些就無法處理,要么使用其他的備份還原工具如帝國備份王,要么就分卷導出,那么有沒有辦法還使用PHPMYADMIN來處理呢
    2012-04-04
  • 淺談php中的訪問修飾符private、protected、public的作用范圍

    淺談php中的訪問修飾符private、protected、public的作用范圍

    下面小編就為大家?guī)硪黄獪\談php中的訪問修飾符private、protected、public的作用范圍。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • 分享六個比較好用的php數(shù)組Array函數(shù)

    分享六個比較好用的php數(shù)組Array函數(shù)

    這篇文章給大家分享六個比較好用的php數(shù)組Array函數(shù),非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-07-07
  • 雙冒號 ::在PHP中的使用情況

    雙冒號 ::在PHP中的使用情況

    前幾天在百度知道里面看到有人問PHP中雙冒號::的用法,當時給他的回答比較簡潔因為手機打字不大方便!今天突然想起來,所以在這里總結(jié)一下我遇到的雙冒號::在PHP中使用的情況
    2015-11-11
  • php并發(fā)加鎖示例

    php并發(fā)加鎖示例

    本文介紹了php并發(fā)加鎖示例,對數(shù)據(jù)進行加鎖,只容許一個用戶在一個時間內(nèi)進行操作,這個時候就需要用到鎖了,需要的朋友可以了解一下。
    2016-10-10
  • windows server 2008/2012安裝php iis7 mysql環(huán)境搭建教程

    windows server 2008/2012安裝php iis7 mysql環(huán)境搭建教程

    這篇文章主要為大家詳細介紹了windows server 2008/2012安裝php iis7 mysql環(huán)境搭建教程 ,需要的朋友可以參考下
    2016-06-06

最新評論

衡阳县| 平顶山市| 普兰店市| 大姚县| 怀宁县| 衡东县| 石城县| 兖州市| 武强县| 吉木萨尔县| 贞丰县| 昆山市| 安远县| 辽阳县| 环江| 班戈县| 丁青县| 灵宝市| 柘城县| 上饶县| 古田县| 绥德县| 湘潭县| 吉木乃县| 金秀| 新郑市| 梨树县| 金堂县| 宁化县| 航空| 德保县| 新野县| 潼关县| 丰都县| 讷河市| 凤凰县| 大庆市| 商河县| 乐业县| 剑河县| 东乌珠穆沁旗|