2019独角兽企业重金招聘Python工程师标准>>>

  1. 弄清静态缓存和动态缓存的用途:

    静态缓存:生成静态页面——缓存的是整个页面;

    动态缓存:仅对数据库中的数据进行了缓存,即“通过动态缓存,不需要再读取数据库了,直接通过缓存文件来调取相应数据”;

  2. 第二步:静态缓存的实现,在config.php文件中作如下配置:

  3. 动态缓存的实现方式“文件缓存”(默认方式):

    ThinkPHP的S()函数将“从数据库中获得的数据”缓存到“文件”中;

    //S('缓存名称','缓存数据','缓存时间')—缓存文件默认保存到“Runtime/Temp/”文件夹

    存数据:S('index_list',$list,10); //$list:是从数据库中读取的数据

    读数据:S('index_list'); //直接从缓存文件读取,不再经过数据库

  4. 动态缓存的实现方式“memecache缓存”,需先安装Memcached

  5. 再开启memecache缓存,在config.php中作如下配置

  6. 6

    其次通过S()函数实现“memecache缓存”:

    ThinkPHP的S()函数将“从数据库中获得的数据”缓存到“内存”中;

    存数据:S('index_list',$list,10);

    读数据:S('index_list')

  7. 7

    至此,你可以利用ThinkPHP实现静态缓存和动态缓存了

转载于:https://my.oschina.net/zqouba/blog/788295

ThinkPHP实现静态缓存和动态缓存相关推荐

  1. 静态缓存和动态缓存的比较

    静态页面的缓存可能有2种形式:其实主要区别就是CMS是否自己负责关联内容的缓存更新管理. 静态缓存:是在新内容发布的同时就立刻生成相应内容的静态页面,比如:2003年3月22日,管理员通过后台内容管理 ...

  2. 缓存2 动态缓存 memcached

    01准备下载好memcached.exe文件-->放置c:\memcached目录中 02准备下载好php_memcache.dll文件-->放置php\ext扩展目录中 03配置 php ...

  3. 基于反向代理的Web缓存应用-可缓存的CMS系统设计

    基于反向代理的Web缓存加速     --可缓存的CMS系统设计 作者: 车东 Email: chedongATbigfoot.com/chedongATchedong.com 写于:2003/05 ...

  4. 浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)

    系统默认的缓存方式是采用File方式缓存,我们可以在项目配置文件里面定义其他的缓存方式,例如,修改默认的缓存方式为Xcache(当然,你的环境需要支持Xcache) 对于File方式缓存下的缓存目录下 ...

  5. nginx 反向代理,动静态请求分离,proxy_cache缓存及缓存清除

    一,nginx反向代理配置 #tomcat 显然就是用户访问www.wolfdream.com(需要设置本地localhost,将www.wolfdream.com指向nginx所在IP)的时候(或将 ...

  6. php静态页面缓存,php处理静态页面:页面设置缓存时间实例

    通过PHP去生成一个纯静态的页面:https://www.jb51.net/article/116814.htm 问:如何触发系统生成纯静态化页面? 1.页面添加缓存时间 2.手动触发的方式 3.cr ...

  7. thinkphp mysql缓存_ThinkPhp数据缓存技术

    1.缓存初始化 在 ThinkPHP 中,有一个专门处理缓存的类:Cache.class.php(在Thinkphp/Library/Think/cache.class.php,其他的各种缓存类也在这 ...

  8. 【转】系统缓存全解析二:动态缓存(2)-页面局部缓存的两种方式

    有时缓存整个页面是不现实的,因为页的某些部分可能在每次请求时都需要变化.在这些情况下,只能缓存页的一部分.顾名思义,页面部分缓存是将页面部分内容保存在内存中以便响应用户请求,而页面其他部分内容则为动态 ...

  9. openresty 页面静态化及多级缓存

    openresty 页面静态化及多级缓存 多级缓存: 数据缓存的好处不用介绍了吧!, 所谓多级缓存,即在整个系统架构的不同系统层级进行数据缓存,以提升访问效率,这也是应用最广的方案之一. 而 ngin ...

最新文章

  1. 剑指offer:面试题16. 数值的整数次方
  2. 世界上有三样东西不能相信(引用)心胸狭窄的男人勿看
  3. python函数参数定义顺序_Python函数定义-位置参数-返回值
  4. android图标随着进度条动画,Android开发之ProgressBar字体随着进度条的加载而滚动...
  5. html透明页面锁定窗口,CSS弹出背景半透明窗口
  6. 十二、文件上传与下载
  7. MySQL数据库8(二十二)变量
  8. 2012年云计算领域将发生6件大事
  9. 《python3网络爬虫开发实战》--Ajax数据爬取
  10. Thingworx连接Kepware
  11. stored property text without initial value prevents synthesized initializers
  12. summation()
  13. 基本数据类型引用数据类型
  14. 1.1 java基础
  15. 使用parted创建大分区时 mkpart Warning: The resulting partition is not properly aligned for best performance.
  16. 错误集(大概会持续更新)
  17. springboot成都大学校园植物网站毕业设计-附源码181557
  18. Java反射机制再学习
  19. android opengl es 圆锥纹理贴图
  20. mysql安装了libaio还是报错_centos6 rpm安装mysql(5.5版本)包括 error : Failed dependencies:libaio的解决办法....

热门文章

  1. linux硬件控制流,Linux系统学习笔记:异常控制流
  2. ios如何看idfv_iOS获取各种数据方法整理以及IDFA与IDFV使用环境
  3. java ajax是什么东东_AJAX--这东东就是好
  4. apache禁止访问html,apache 限制目录访问
  5. 控制工程matlab实验报告小结,控制工程MATLAB实验报告.doc
  6. 基于ESP8266WiFi步进电机控制
  7. python模板是什么意思_什么是最快的Python模板系统?
  8. python 倒计时功能怎么用print实现_python 实现倒计时功能(gui界面)
  9. 2022 开工大吉 新的一年新的目标
  10. C++ stack容器