介绍
PHP文件执行顺序
语法分析 => 编译 => 运行
动态程序
1. 连接数据库服务器或者缓存服务器
2. 获取数据
3. 填充到模板
4. 呈现给用户
静态HTML文件执行顺序
运行
静态文件
直接呈现
配置项
output_buffering:开启缓存。
函数
ob_start():打开输出控制缓存。
ob_get_contents():返回输出缓存区的内容。
ob_get_clean():得到当前缓存区的内容并删除当前输出缓存。
ob_clean():清空输出缓存区。
file_put_contents():将一个字符串写入文件。
filemtime():取得文件修改时间。
PHP实现动态页面静态化
如果页面中的一些内容不经常改动,动态页面静态化是非常有效的加速方法。
实质:生成静态的HTML文件。
好处:
1. 减少服务器脚本的计算时间。
2. 降低服务器的响应时间。
如何触发系统生成纯静态化页面
页面添加缓存时间
手动触发方法(省略)
crontab定时扫描程序(省略)
关于动态URL地址设置静态形式——伪静态
PHP处理伪静态
Apache下rewrite配置
- 开启重写模块
- 引入虚拟域名配置
- 修改Httpd.conf