php最基本的缓存之一页面缓存

//什么是缓存://简单来讲就是系统变得更快,负载能力强//各种缓存://1:页面缓存//2:动态脚本缓存//3:浏览器缓存//4:服务器缓存//5:分布式缓存//6:CDN缓存等

//下面写的是最基本的页面缓存
<?php//下面是写的是最基本的页面缓存  function callback(){

  }  ob_start(‘callback‘);?>  <h1>I am demo.php</h1><?php  ob_end_flush();?>//它在页面上是没有任何的输出
<?php  function callback($buffer){      return $buffer;}  ob_start(‘callback‘);?>  <h1>I am demo.php</h1><?php  ob_end_flush();?>//这时候它就输出了I am demo.php文字,这时候你就可以对输出的字体“猥琐欲为了” 再比如
<?php  function callback($buffer){      return str_replace(‘.php‘,‘‘,$buffer);}  ob_start(‘callback‘);?>    <h1>I am demo.php</h1><?phpob_end_flush();?>//这时候它就输出了I am demo文字了.看到这里你可能就会想到能不能存在静态页面中,答案是可以的,再比如
<?phpfunction callback($buffer){    file_put_contents(‘./***.html‘,$buffer);    return $buffer;}  ob_start(‘callback‘);?>  <h1>I am demo.php Now:<?php echo data("Y-m-d H:i:s"); ?></h1><?php  ob_end_flush();?>//刷新页面的时候你会发现多了个***.html文件 并且***.html页面跟自己写的PHP页面是一模一样的。你还能加段判断语句,判断有没有这个文件//判断语句为if(file_exists(‘./***.html‘)){    include ‘./***.html‘;    exit;}


原文地址:https://www.cnblogs.com/sunny20/p/11267155.html

时间: 2024-08-04 23:04:19

php最基本的缓存之一页面缓存的相关文章

缓存技术--页面缓存

1.导入相应jar包: 2.在jsp页面引入oscache指令 <%@ taglib uri="http://www.opensymphony.com/oscache" prefix="oscache" %> 3.jsp小案例 <%=new SimpleDateFormat("yyyy-MM-dd:hh-mm-ss").format(new Date())%><br/> <oscache:cache ti

Ehcache 页面缓存

页面缓存,毫无疑问,几乎所有的网站的首页都是访问率最高的,而首页上的数据来源又是非常广泛的,大多数来自不同的对象,而且有可能来自不同的db ,所以给首页做缓存是一个不错的主意,那么主页的缓存策略是什么样子的呢,我认为应该是某个固定时间之内不变的,比如说2 分钟更新一次.那么这个缓存应该做在什么地方呢,让我们来看一下,假设您的应用的结构是page-filter-action-service-dao-db ,这个过程中的- 的地方都是可以做缓存的地方,根据页面缓存的特征,应该把页面缓存做到尽量靠近客

vue服务端渲染页面缓存和组件缓存的实例详解

vue缓存分为页面缓存.组建缓存.接口缓存,这里我主要说到了页面缓存和组建缓存 页面缓存: 在server.js中设置 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 const LRU = require('lru-cache') const microCache

asp.net 服务器端缓存与客户端缓存 [转]

介绍: 在我解释cache管理机制时,首先让我阐明下一个观念:IE下面的数据管理.每个人都会用不同的方法去解决如何在IE在管理数据.有的会提到用状态管 理,有的提到的cache管理,这里我比较喜欢cache管理,因为本人比较喜“cache”这个词.但是状态管理和cache管理这两个在概念和意义上 是不同的,下面就让我们来讨论下两都在各个方面的不同之处. 虽然cache管理并不存在于Windows程序,但在web环境中已经得到巨大的应用.自从HTTP变成无协议以来,在WEB上要想分辨两个不同请求变

Haproxy + Varnish 实现WEB静态页面缓存

一.缓存介绍及Haproxy+Varnish架构图: 1.)简介:现阶段的互联网时代,缓存成为一个必不可少的一环,不论是对于整体架构的优化,减少服务器的压力,加速用户访问速度,都是需要用到缓存.而缓存的种类也是很多,例如CDN,Squid,Memcached,Varnish,已经成为一个中型,大型架构中基本的实现. 2.)CDN缓存技术是根据全国各地的用户,直接缓存到离用户最近的地方. 3.)Squid是处于前端的缓存,并且可以用作为正向代理,反向代理,透明代理. 4.)Memcached主要用

如何设置页面缓存或不用页面缓存

一.设置页面缓存 1.直接在页面上用<%@ OutputCache Duration="10" VaryByParam="None" %>声明来缓存页面 2.使用服务端方法: //将Cache-Control标头设置为HttpCacheAbility值 Response.Cache.SetCacheability(HttpCacheability.Public); //将页面的绝对过期时间 Response.Cache.SetExpires(DateTi

ehcache 页面整体缓存和局部缓存

页面缓存是否有必要?. 这样说吧,几乎所有的网站的首页都是访问率最高的,而首页上的数据来源又是非常广泛的,大多数来自不同的对象,而且有可能来自不同的db ,所以给首页做缓存是很必要的.那么主页的缓存策略应该怎样设计呢?我认为应该是某个固定时间之内不变的,比如说2分钟更新一次.那么这个缓存应该做在什么地方呢?让我们来看一下,当前我们的的应用的结构一般是是page-filter-action-service-dao-db ,这个过程中的- 的地方都是可以做缓存的地方,根据页面缓存的特征,应该把页面缓

探索ASP.NET MVC5系列之~~~5.缓存篇(页面缓存+二级缓存)

其实任何资料里面的任何知识点都无所谓,都是不重要的,重要的是学习方法,自行摸索的过程(不妥之处欢迎指正) 汇总:http://www.cnblogs.com/dunitian/p/4822808.html#mvc 本章Demo:https://github.com/dunitian/LoTCodeBase/blob/master/NetCode/6.网页基础/BMVC5/MVC5Base/Controllers/CacheController.cs 这次来篇放松的,咱们不要老是说安全相关的东西.

Nginx反向代理、负载均衡、页面缓存、URL重写及读写分离详解

大纲 一.前言 二.环境准备 三.安装与配置Nginx 四.Nginx之反向代理 五.Nginx之负载均衡 六.Nginx之页面缓存 七.Nginx之URL重写 八.Nginx之读写分离 注,操作系统为 CentOS 6.4 x86_64 , Nginx 是版本是最新版的1.4.2,所以实验用到的软件请点击这里下载:http://yunpan.cn/QXIgqMmVmuZrm 一.前言 在前面的几篇博文中我们主要讲解了Nginx作为Web服务器知识点,主要的知识点有nginx的理论详解.ngin