1、全页面静态化缓存 也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms; 一种比较常用的实现方式是用输出缓存: Ob_start() ******要运行的代码******* $content = ...
分类:
Web程序 时间:
2016-09-08 01:02:14
阅读次数:
378
PHP页面<?php
//打开输出控制缓冲
ob_start();
//新建模板文件
$file="./cache/newindex{$_GET[‘page‘]}.html";
$cachetime=10;
constDSN=‘mysql:host=localhost;dbname=test‘;
constDBUSER=‘root‘;
constDBPWD=‘root‘;
//模板不存在或者超过缓存时间才生成缓存模板
if(!fil..
分类:
Web程序 时间:
2016-08-30 22:52:44
阅读次数:
232
<?php /** * php页面静态化 * 静态化分为 真静态和伪静态 * 静态化的有点在于 SEO 和 安全性 使用缓存机制还可以大大提高网站的速度 */ /** * php自带的缓存机制 * 需要在php.ini中进行配置 * 或者使用ob_start()-> output_buffering ...
分类:
Web程序 时间:
2016-08-25 14:31:13
阅读次数:
237
ob_start();iconv(‘utf-8‘,‘gb2312‘,readfile(‘1.html‘));//直接输出文本内容echo‘<hr>‘;$data=file_get_contents(‘./1.html‘,null,null,0,10);var_dump($data);//输出字符串echo‘<hr>‘;$data=file(‘./1.html‘);var_dump($data);//输出数组echo‘<hr>‘;$strea..
分类:
Web程序 时间:
2016-08-23 17:24:00
阅读次数:
195
1.常用函数 ob_start();#打开输出缓冲区 ob_get_contents();#获取缓冲区内容 ob_get_length();#获取缓冲区内容长度 ob_clean();#清除之前的所有输出内容 ob_end_clean();#清除缓冲区内容并且关闭缓冲区,和ob_clean()差不多 ...
分类:
Web程序 时间:
2016-08-04 11:41:41
阅读次数:
166
$size=filesize($file);$file=fopen($file, "r");ob_start();header("Content-type: application/octet-stream");header("Accept-Ranges: bytes");header("Accep ...
分类:
Web程序 时间:
2016-08-03 20:00:19
阅读次数:
121
经典参考片段: PHP手册上说: 输出缓冲区是可堆叠的,这即意谓着,当有一个ob_start() 是活跃的时, 你可以调用另一个 ob_start() 。 只要确保又正确调用了 ob_end_flush() 恰当的次数即可。 如果有多重输出回调函数是活跃的,输出内容会一直按嵌套的顺序依次通过它们而被 ...
分类:
Web程序 时间:
2016-07-13 01:14:11
阅读次数:
221
一、 相关函数简介: 1、Flush:刷新缓冲区的内容,输出。 函数格式:flush() 说明:这个函数经常使用,效率很高。 2、ob_start :打开输出缓冲区 函数格式:void ob_start(void) 说明:当缓冲区激活时,所有来自PHP程序的非文件头信息均不会发送,而是保存在内部缓冲 ...
分类:
Web程序 时间:
2016-07-09 13:24:05
阅读次数:
239
利用php的ob缓存机制实现页面静态化 首先介绍一下php中ob缓存常用到的几个常用函数ob_start():开启缓存机制ob_get_contents():获取ob缓存中的内容ob_clean()清除ob缓存中的内容,但不关闭缓存ob_end_clean() 清除ob缓存中的内容,并关闭缓存ob_ ...
分类:
Web程序 时间:
2016-07-07 09:46:52
阅读次数:
210
aileen PHP编程 1、全页面静态化缓存 也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms; 一种比较常用的实现方式是用输出缓存: Ob_start()******要运行的代码****** ...
分类:
Web程序 时间:
2016-07-06 20:08:15
阅读次数:
178