在一些不需要实时数据处理的网页上,使用静态化定期更新数据,可以极大的减小服务器压力。不再赘述,直入正题。
代码如下:
<?php
ob_start();//开启缓冲区
@readfile('http://www.zol.com.cn/index.php');//读取文件,并输出到缓冲区
$string = ob_get_plush();//将缓冲区内容刷出到字符串中,并关闭输出缓冲区
$myfile = fopen('http://www.zol.com.cn/index.html','w+');//打开index.html文件
fwrite($mysfile,$string);//将生成的页面内容写入HTML静态文件
ob_clean();//清空缓冲区
当然,在一些实际应用中,比如view与controller分离的模式中,我们需要对一些特殊字符串进行替换。原理很简单,实现起来也并不困难。由此,我们可以延伸出一种可能性,那就是使用AJAX实现动态页面的动静分离。将需要实时的信息通过ajax请求回来,其它的都处理成静态页面。
全文完,觉得本文对你有帮助吗?
讨论(4)
你为何这么diao
就是屌
;)
;)