您的位置:首页 > 编程语言 > PHP开发

PHP页面静态化

2015-10-25 14:43 671 查看
静态化分为两种:

纯静态

伪静态

纯静态

纯静态会生成真正的静态文件,其中的动态部分可以通过 Ajax 实现。

如何触发生成静态化文件?

(1) 根据静态页面的最后修改时间

过程是:首页访问 .php 页面,.php 页面判断 .html 文件是否存在和 .html 页面最后修改时间是否超过某一值,如果存在 .html 文件且没有过期,则输出 .html 页面。否则重新生成 .html 页面。

(2) 手动触发

手动执行 .php 文件更新缓存,或插入数据库时执行 .php 页面更新缓存。浏览器只访问 .html 页面。

(3) 操作系统定时执行 .php 文件更新缓存

伪静态

伪静态就是URL看上去是在访问一个静态文件,其实还是在访问动态页面。

有两种方式:

(1) PATH_INFO

例如,对于 URL http://www.xxx.com/a.php/1/2.html,$_SERVER[‘PATH_INFO’] = ‘/1/2.html’,可以根据’1’和’2’来执行需要的信息。

注意,Apache 支持 PATH_INFO,Nginx 默认不支持,需要配置。

(2) rewrite

配置 rewrite 。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: