缓存缓存是用于提升网站性能的一种即简单又有效的途径。通过存储相对静态的数据至缓存以备所需,我们可以省去生成这些数据的时间。在 Yii 中使用缓存主要包括配置和访问缓存组件 。 如下的应用配置指定了一个使用两台缓存服务器的 memcache 缓存组件:[plain]view plaincopyprin...
转载
2015-05-26 18:05:00
47阅读
2评论
//缓存 $cache = Yii::$app->cache; // 缓存api// get : 返回缓存数据,如果缓存失效或不存在返回false// set : 设置一个缓存// add : 如果缓存中未找到该键,则将制定数据放到缓存中// multiGet:通过指定多个键,从缓存中取出多项数据//
原创
2022-11-20 00:51:52
111阅读
html:1 ClearCache js:1 function clearCache()2 {3 $.get('../eng/index.php?r=site/clear&'+new Date().getTime(),function(){4 alert('Clear eng cache ok.');5 });6 7 }php:public function actionClear() { Yii::app()->cache->flush(); }
原创
2021-07-28 14:00:57
225阅读
//向控制器指定的页面注册新的css文件Yii::app()->clientScript->registerCssFile(Yii::app()->baseUrl.'/css/mycss.css');//向控制器指定的页面注册新的css,签入的页面中css1代表这段代码的唯一标示,如果有相同的标示,后面的会替代前面的css片段Yii::app()->clientScript->registerCss("css1","body{font-size:25px;}");//向控制器指定的页面注册新的js文件Yii:
转载
2014-03-04 19:07:00
140阅读
2评论
Yii如何使用memcache缓存在文件/protected/main.php里添加'components' => array(
'CMemCache'=>array(
&nb
原创
2014-12-17 17:59:41
1074阅读
<?phpnamespace frontend\controllers;use Yii;use frontend\models\LoginForm;class IndexController extends \yii\web\Controller{ public function
原创
2022-03-03 17:00:05
212阅读
一:Redis介绍key-value等多种数据结构的存储系统,数据都是缓存在内存中。value里面可包含很多类型,像String,list,set,hash等类型,一个value可以存储1GB的数据,该数据库使用ANSI C语言编写,相较于其他缓存来说,存储方面有优势,测试速度快,性能上也有优势.redis的中文官网:http://www.redis.net.cn/ &nb
转载
2023-07-09 14:07:45
110阅读
一、Yii 缓存机制 1.数据缓存 $cache = new \yii\caching\FileCache(); //文件缓存 $key = 'name'; $value = 'value11111111111'; $duration = 100; $data = [
原创
2022-09-14 09:38:24
232阅读
先在配置文件components数组中加上: 'cache'=>array( 'class'=>'CFileCache'), 设置Cache: Yii::app()->cache->set('testcache', array(1,3,4,6));//默认有效期为一年 Yii::app()->cache->set('testcache', array(1,3,4,6), 3600...
转载
2017-03-31 10:26:00
80阅读
2评论
# Yii2 Redis缓存密码
在Web开发中,缓存是一种常用的技术,可以提高网站的性能和用户体验。而Redis是一种流行的缓存数据库,它的性能极佳,被广泛应用于各种Web应用中。在Yii2框架中,我们可以很方便地使用Redis来缓存数据,提高网站的性能。
然而,在使用Redis缓存时,很多开发者可能会遇到一个问题:如何设置Redis的密码。因为在生产环境中,为了保护数据安全,我们通常会给R
原创
2024-06-18 06:27:54
39阅读
先在配置文件components数组中加上:'cache'=>array( 'class'=>'CFileCache'),设置Cache:Yii::app()->cache->set('testcache', array(1,3,4,6));//默认有效期为一年Yii::app()->cache->...
转载
2015-05-26 18:13:00
81阅读
2评论
2.1 登录和cookie缓存每当我们登录互联网服务(比如银行账户或者电子邮件)的时候,这些服务都会使用cookie来记录我们的身份。cookie由少量数据组成,网站会要求我们的浏览器存储这些数据,并且在每次服务发出请求时再将这些数据传回给服务。对于用来登录的cookie,有两种常见的方法可以将登录信息存储在cookie里面:一种是签名(signed)cookie,另一种是令牌(token)coo
转载
2023-10-14 22:05:43
79阅读
$this->registerCssFile("http://example.c
原创
2015-03-22 21:43:47
51阅读
Yii中css和js文件的引入有很多种方式,下面讲三种:
1.自定义路径
创建一个php文件,比如constant.php,把他放到protected/config目录下,作为一个配置文件引入
constant.php里代码如下:
原创
2014-02-17 17:42:21
1005阅读
点赞
Yii的自带缓存都继承CCache 类, 在使用上基本没有区别缓存基础类 CCache 提供了两个最常用的方法:set() 和 get()。要在缓存中存储变量 $value,我们选择一个唯一 ID 并调用 set() 来存储它:Yii::app()->cache->set($id, $value);被缓存的数据会一直保留在缓存中,直到因一些缓存策略而被删除
转载
精选
2014-09-15 16:47:56
586阅读
因为当运用模型(model)时,AR的一些公共属性都会从DB中获取,这样会导致服务器负担一些额
原创
2022-08-05 17:04:49
54阅读
import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; import com.elink.util.*; public&nb
转载
精选
2011-09-16 16:05:32
1885阅读
Yii中的缓存依赖,简单来说就是将缓存和另外一个东西绑定在一起,如果另外一个东西发生变化,那么缓存也将发生变化。有点儿类似于JS中的触发事件(但是也不那么像),缓存的变动是依赖的东西所导致的。 依赖可以是文件、数据库、甚至是一些表达式。功能十分强大。 Yii提供了5中依赖方法,我们这里介绍其中的3种
原创
2021-06-07 09:39:44
878阅读
Yii中的缓存依赖,简单来说就是将缓存和另外一个东西绑定在一起,如果另外一个东西发生变化,那么缓存也将发生变化。有点儿
原创
2023-02-21 09:39:15
135阅读
以前对EhCache做过api的学习与测试,api就不多讲了,这次把在web下如何使用EhCache以及出现的问题说一下。同时这篇还写了EhCache的监听。在web下使用缓存,就是把常用的变动很少的数据放入缓存提高查询效率。如果需要查看实时的数据,需要把缓存清空再查询。比如有一张字典表,定义了整个工程使用到了配置信息,这个基本上是不变的,所以可以用缓存来提高查询效率。Dictionary,值得注
转载
2024-01-22 11:32:56
51阅读