主机论坛_虚拟主机_美国主机_美国虚拟主机_云主机技术_全球主机交流聚集地—Web Hosting Talk 中文站

找回密码
立即注册
Hostease高防服务器5折优惠

PHP生成静态HTML页面的方法

2019-5-20 17:02| 发布者: 悟空| 查看: 220| 评论: 0

摘要:   说的页面静态化分为两种,一种是伪静态,即url 重写,一种是真静态化。我们以真静态化为主来讲讲。   什么是PHP静态化   PHP静态化的简单理解就是使网站生成页面以静态HTML的形式展现在访客面前,PHP静态化 ...

  说的页面静态化分为两种,一种是伪静态,即url 重写,一种是真静态化。我们以真静态化为主来讲讲。

  什么是PHP静态化

  PHP静态化的简单理解就是使网站生成页面以静态HTML的形式展现在访客面前,PHP静态化分纯静态化和伪静态化,两者的区别在于PHP生成静态页面的处理机制不同。

  为什么要让网页静态化

  一、加快页面打开浏览速度,静态页面无需连接数据库打开速度较动态页面有明显提高;

  二、有利于搜索引擎优化SEO,Baidu、Google都会优先收录静态页面,不仅被收录的快还收录的全;

  三、减轻服务器负担,浏览网页无需调用系统数据库;

  四、网站更安全,HTML页面不会受php相关漏洞的影响; 观看一下大一点的网站基本全是静态页面,而且可以减少攻击,防sql注入。

  数据库出错时,不影响网站正常访问。

  生成html文章虽操作上麻烦些,程序上繁杂些,但为了更利于搜索,为了速度更快些,更安全,这些牺牲还是值得的。

  PHP生成静态HTML页面的方法

  利用PHP模板生成静态页面

  PHP模板实现静态化非常方便,比如安装和使用PHP Smarty实现网站静态化,也可以自己写一套模板解析规则,常见的可以模仿各类cms的模板规则。

  1.使用PHP文件读写功能与ob缓存机制生成静态页面

  比如某个商品的动态详情页地址是: http: // xxx. com ?xxxxxx. php? gid =112 xxxxx

  那么这里我们根据这个地址读取一次这个详情页的内容,然后保存为静态页,下次有人访问这个商品详情页动态地址时,我们可以

  直接把已生成好的对应静态内容文件输出出来。


路过

雷人

握手

鲜花

鸡蛋

Archiver|手机版|小黑屋|WebHostingTalk中文站

GMT+8, 2024-4-19 13:44 , Processed in 0.035976 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

返回顶部