静态化
1、先来看几个问题?
a当我们访问程序的时候,每刷新一次页面我们的PHP代码都需要解析一次 。
b每刷新一次页面我们的PHP代码,操作数据库就要重复一次
c但是我们要查询的数据没有变化,重复的操作给我们的服务器带来了资源的浪费(重复解析和查询)
d要想不浪费有限的服务器资源,提高服务器性能怎么办?
静态化帮我们解决了这个问题
2、什么是静态网址和动态网址?
纯静态HTML文档,能使用filetype:htm 查询到的网页
内容存于数据库中,根据要求显示内容,URL中以 ? # & 显示不同的参数,如:news.php?lang=cn&class=1&id=2
3、静态化的适用范围?
有缓存数据就会有延时,适合实时性要求不高的数据展示页面
静态的页面连接有利于SEO优化
4、什么是纯静态?
将PHP程序生成静态的HTML文件,保存到服务器的磁盘中。
5、纯静态的原理?
在用户访问PHP程序时,首先检测静态的HTML文件是否存在,如果存在直接输出静态文件,如果静态文件不存在,查询数据库,生成静态文件,并输出。减少PHP程序编译和对数据库的查询。
6、纯静态用到的函数?
ob_start() //ob_start()把输出那同输出到缓冲区,而不是到浏览器。
ob_get_contents()//打开缓存区的内容
ob_clean()//清除一个缓存区
ob_flush()
原文地址:http://pilipala.blog.51cto.com/10165737/1670696