php静态化是什么意思

您所在的位置:网站首页 导出html是什么意思 php静态化是什么意思

php静态化是什么意思

2023-01-22 21:20| 来源: 网络整理| 查看: 265

PHP静态是使网站生成页面静态HTML以访客的形式展示;PHP静态分为纯静态和伪静态。两者的区别在于PHP生成静态页面的处理机制不同。纯静态化就是把PHP生成的动态页面保存为静态html文件,用户访问静态页面,而不是每次访问都生成相同的页面,可以降低服务器成本。伪静态化是指动态页面url地址转换为类似静态页面的地址url地址,方便搜索引擎收录。

本教程的操作环境:windows7系统、PHP8版、DELL G3电脑

什么是PHP静态化

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

纯静态化:是把PHP生成的动态页面保存为静态html文件,用户访问静态页面,而不是每次访问都生成相同的页面

优点是降低服务器费用,

若细分为纯静态,则可分为局部纯静态

局部静态:在生成的静态文件中,有局部数据或通过ajax动态获取技术;

完全静态:即没有动态数据获取,因此内容来自静态html页面

伪静态化:指动态页面url地址转换为类似静态页面的地址url地址的过程

伪静态化实际上是动态访问,其本质是动态生成数据,你访问的网站类似于"http://yourhost,com/index/post/12",这是一个静态地址,在博客地址中很常见,但在伪静态化中,您访问的网站实际上是由服务器分析的,还是会分析成类似"http://yourhost,com/?c=index&a=post&id=12"地址被称为伪静态化

伪静态的优点:美观;方便搜索引擎收录

PHP伪静态:使用Apache mod_rewrite实现URL重写方法。

为什么要让网页静态化?

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

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

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

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

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

生成html虽然文章的操作更麻烦,程序更复杂,但这些牺牲是值得的,以便更有利于搜索,更快、更安全。

PHP生成静态HTML页面的方法

利用PHP生成静态页面的模板

PHP安装和使用模板等静态化非常方便PHP Smarty为了实现网站的静态化,你也可以自己写一套模板分析规则,通常可以模仿各种模板cms模板规则。

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

例如,商品的动态详细信息页面地址是: http://xxx.com?goods.php?gid=112

然后我们可以根据这个地址读取这个详细页面的内容,然后保存为静态页面。下次有人访问这个产品详细页面的动态地址时,我们可以

输出已生成的相应静态内容文件。

登录后复制

2、使用nosql从内存中读取内容(其实这不是静态的,而是缓存的);

以memcache为例:

登录后复制

memcached键值一一对应,key默认不超过128个字节,value默认大小是1M,因此1M大小满足大多数网页大小的存储。

推荐学习:《PHP视频教程》

以上就是php静态化的详细内容是什么意思?请多关注。php中文网其他相关文章!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3