分享

Knowledge Sharing

58cms谈谈PHP缓存思想

2019-03-10     浏览:215次     作者:成都晨宇网络科技公司

    //PHP缓存(cache)思想Bywooght

    --动态缓存--

    -数据缓存:把查询结果序列化后保存到文件

    -页面缓存:直接页面缓存

    -内存缓存:特殊的缓存技术,需要用到一些框架或者缓存系统,如Memcached,dbcached

    -动态缓存思想-

    -内存缓存:利用全局变量global,或者局部变量static将数据存储,当程序再次调用时直接调用定义的变量.

    -这种方法主要用于程序执行时数据要第二次或者多次修改时用

    --静态缓存--

    -直接将内容保存为html文件,内容有更新时再更新此页面

    -静态缓存实现方法-

    -时间触发更新缓存

    -内容更新触发更新缓存

    --实现步骤及函数--

    ob_start()-打开缓冲输出区

    -

    当缓冲区激活时,所有来至程序(php程序)的非头信息均不会发送,而保存在内容缓冲区.要输出缓冲的内,可以使用函数ob_end_flush()或者flush()来输出内容.

    flush()-刷新缓冲区内容,并输出内容.这个函数效率比较高

    ob_get_contents()-返回内部缓冲区的内容

    -如果输出缓冲区没有被激活,则换回false

    $a="2.html";

    ob_start();

    include($a);

    $b=ob_get_contents();//ob_get_contents()只返回内容,不输出内容

    ob_end_clean();

    $fp=fopen("4.html","w");

    if($fp){

    echo"OK";

    }else{

    echo"false";

    }

    ?>//用这种方法可以不输出内容而直接更新内容

    ob_get_lentth()-返回内部缓冲区的长度

    -如果输出缓冲区没有被激活,则返回false

    ob_end_clean()-删除内部缓冲区的内容,并关闭缓冲区.

    ob_end_flush()-发送内部缓冲区的内容到浏览器,并关闭输出缓冲区


注:成都晨宇网络科技公司自由网络,专业提供网站推广服务,有需要咨询欢迎联系我们在线客服。

网站建设流程

先建设网站,后付款。无预付款
  • 1 、沟通网站建设功能、价格、周期
  • 2 、设计网页效果图
  • 3网站设计效果图确定、沟通、修改
  • 4 、网站开发程序(前台网页和后台管理)
  • 5 、客户浏览确认网站制作完成 95% 以上,付款50%
  • 6 、申请域名空间、备案、修改网站细节
  • 7 、网站上线运行,无任何问题付余款

扫一扫咨询