PHP 实现页面静态化
PHP文件执行阶段: 语法分析-》编译-》运行 静态html文件执行顺序 :运行 动态程序: 连接数据库服务器或者缓存服务器-> 获取数据->填充到模板->呈现给用户 关于优化页面响应时间 动态页面静态化 优化数据库 使用负载均衡 使用缓存 1. 动态页面静态化: 页面中一些内容不经常改动 不适用于内容经常变换的应用:例如:微博等。如果页面中一些内容改动,动态页面静态化是非常有效的加速方法。 动态页面静态化好处: 减少服务器脚本的计算时间 降低服务器的响应时间 2. 动态URL地址设置静态形式(伪静态) 3. php静态化: 1.纯静态: a. 局部纯静态 b. 全部纯静态 2. 伪静态 4.Buffer认知(php.ini文件中output_buffering=on开启缓存区,ob_start()也可以开启缓存区) a) Buffer其实就是缓冲区,一个内存地址空间,主要用于数据存储区域。 b)输出流程:内容-》php buffer->tcp->终端 c)获取缓冲区内容:php内容函数 ob_get_contents(); d)ob_start():开启缓冲区(php5.3默认开启output_buffering=on) 5.php如何实现页面纯静态化 a)基本方式 i.file_put_contents()函数:将一个字符串写入文件 file_put_contents