저자 : Bailang 출처 : http://www.manks.top/yii2_cache.html 이 글의 저작권은 작성자에게 있으며, 재인쇄하셔도 무방합니다. 단, 이 글은 작성자의 동의 없이 보관되어야 합니다. , 원본 텍스트는 기사 연결 페이지의 눈에 띄는 위치에 제공되어야 하며, 그렇지 않으면 당사는 법적 책임을 추구할 권리를 보유합니다.
좋은 프레임워크는 확실히 캐싱 사용과 불가분의 관계입니다. 반대로 캐싱이 없는 프레임워크는 확실히 좋은 프레임워크가 아닌 것 같습니다. yii2에서 작동합니다.
다시 첫 번째 단계로 구성 요소를 구성해 보겠습니다.
편의를 위해 캐시 구성 요소는 commonconfigmain.php 파일에 구성됩니다. 먼저 파일 캐시를 간단히 구성해 보겠습니다.
'components' => [ <br> 'cache' => [ <br> 'class' => 'yii\caching\FileCache', <br> 'cachePath' => '@runtime/cache2', <br> ], <br>],
<span>所谓的文件缓存,其实就是把我们要缓存的数据存放到文件内,那数据又缓存到哪里了呢?</span>
//Default 캐시 경로는 @appruntimecache 디렉터리에 있습니다. 캐시 경로를 수정하려면 위와 같이 캐시 경로를 구성하면 됩니다.
직접 살펴보겠습니다. >
계속 읽기
<span>$cache</span> = Yii::<span>$app</span>-><span>cache; </span><span>$data</span> = <span>$cache</span>->get('cache_data_key'<span>); </span><span>if</span> (<span>$data</span> === <span>false</span><span>) { </span><span>//</span><span>这里我们可以操作数据库获取数据,然后通过$cache->set方法进行缓存 </span><span>$cacheData</span> = ...... <span>//</span><span>set方法的第一个参数是我们的数据对应的key值,方便我们获取到 //第二个参数即是我们要缓存的数据 //第三个参数是缓存时间,如果是0,意味着永久缓存。默认是0 </span><span>$cache</span>->set('cache_data_key', <span>$cacheData</span>, 60*60<span>); } </span><span>var_dump</span>(<span>$data</span>);