-
片段缓存 beginCache()查看全部
-
DB依赖查看全部
-
数据缓存文件依赖 表达式依赖查看全部
-
缓存cache查看全部
-
类的映射表 \YII::$classMap查看全部
-
lazy_loading: spl_autoload_register查看全部
-
//模型 1、rules()详解 进行字段的约束作用 public function rules(){ return [ [['title'],'string'], [['title'],'string','max'=>200] ] } 2.attributeLabels详解: //返回数据库字段,以字段名为(key),注释为:(values) //1.为Ruels()提供数据返回错误的信息 //2.表单(用户操作),提示输入框中要输入什么。以及输入多少位 public function attributeLabels() { return [ 'id' => 'ID号', 'title' => '这是一个标题', ]; }查看全部
-
Gii: 1.r=gii会判断是模块还是控制器,如果是模块的话会交给模块处理(GII模块),否则的话交给控制器处理(应用主体(也是个模块)) 2.所有的模块都是挂在应用主体之上的查看全部
-
//http缓存实例 public function behavior(){ return [ //根据时间缓存 [ 'class'=>'yii\filters\HttpCache', 'lastModified'=>function(){ return filemtime('hw.txt'); }, 'etageSeed'=>function(){ $fp=fopen('hw.txt','r'); $title=fgets($fp); fclose($fp); return $title; } ] ]; }查看全部
-
//1、根据时间缓存 lastModified //2、根据内容变化缓存 etagSeed=>function(){ return 'etagseedsss'; }查看全部
-
lastModified 修改时间 服务器返回的状态码。304(缓存)或者200(重新请求成功)查看全部
-
//缓存时机 public function behaviors(){ return [ [ 'class'=>'yii\filters\HttpCache', 'lastModified'=>function(){ return 14328178654; } ] ]; } //使用HttpCache之后再请求头部header会多了一个Cache-Control:last-modified 来作为标志查看全部
-
ETag和last-modify作为Http的标准header,会令浏览器返回304 Not Modified查看全部
-
//页面缓存 //页面访问index()方法之前会先访问behavior()方法行为。 public function behavior(){ return [ ['class'=>'yii\filters\PageCache',//页面缓存类 'duration'=>1000,//缓存时间 'only'=>['index','test'],//仅仅缓存index和test方法的数据] 'dependency'=>['class'=>'yii\caching\FileDependency','fileName'=>'hw.txt']//文件缓存依赖 ] ]; }查看全部
-
嵌套缓存的时候要注意,外层缓存时间要不能大于内层的缓存时间,因为读取有顺序,当读取到外层缓存的时候就不会继续往下读取了。查看全部
举报
0/150
提交
取消