【学习笔记】PHP实现页面静态化

介绍

静态化介绍
buffer认知
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处理伪静态

PHP处理伪静态

Apache下rewrite配置

  1. 开启重写模块
    开启重写模块
  2. 引入虚拟域名配置
    引入虚拟域名配置
  3. 修改Httpd.conf
    修改httpd.conf

Nginx下rewrite配置

Nginx下rewrite配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值