欢迎您: 游客   等级: 游客 | 注册 | 登陆 |
发 贴
请选择需要发布主题的板块
用户名 密码
欢迎新会员: Anibal  
查看
3876
回复
2
小蓝小蓝小蓝1
级别新手上路
精华0
积分1
财富0 jstruggle币
发帖数17
注册2016-8-19
状态 我暂时不在线
发表于2017-6-21 15:12 楼主
掌握常见的几种页面静态化的方法

说的页面静态化分为两种,一种是伪静态,即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

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

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

分享  
Beauvais
级别新手上路
精华0
积分1
财富0 jstruggle币
发帖数0
注册2021-12-23
状态 我暂时不在线
发表于2021-12-23 18:25    1
I am very enjoyed for this blog
I am very enjoyed for this blog. Its an informative topic. It help me very much to solve some problems. Its opportunity are so fantastic and working style so speedy  For More Information.
allgclub
级别新手上路
精华0
积分1
财富0 jstruggle币
发帖数0
注册2021-12-24
状态 我暂时不在线
发表于2021-12-24 15:00    2
a day vip customer service
And we also update gambling games throughout the year 2020-2021 to ensure that everyone can enjoy the convenience of online gambling that gclub download can be played on any platform, whether it's PC. tablet or mobile To meet the needs of all gamblers with a gambling game center  
JStruggle BBS

Powered by Jstruggle! 1.8 © 2006-2009

Processed in 0.016s JStruggle BBS Surprise!

粤ICP备05106211号 - 皖ICP备06010590号

copyright©JStruggle工作室版权所有 - 联系我们