怎么实现网页静态化?

制作php网页时网页内容存在数据库里,可以读出到页面,那么怎么实现此数据库里的网页内容静态化?用什么函数?希望高手说说大体思路,谢谢。... 制作php网页时网页内容存在数据库里,可以读出到页面,那么怎么实现此数据库里的网页内容静态化?用什么函数?希望高手说说大体思路,谢谢。 展开
 我来答
九点夜听
推荐于2017-09-03 · 心情说给懂你的人 ,邂逅你的心灵之约
九点夜听
采纳数:263 获赞数:20148

向TA提问 私信TA
展开全部
使用php的ob缓存实现页面静态化1,缓存:smarty缓存, ThinkPHP框架的缓存,PHP的ob缓存(1)ob---缓存,先将输出的数据呢,缓冲到一块空间喊伍拦然后显示的时候再显示这块空间的缓存的数据Echo ‘hello’;Header(“Content-Type:text/html;charset=utf-8”);因为默认有一些header信息,然后一遇到echo ,就会给浏览器会送数据因为默认的header已经随着echo被发送到浏览器了Ob缓存入门Ob_start();Echo ‘hello’;Header(“Content-Type:text/html;charset=utf-8”); 引出ob缓存的原理:php的缓存:(1)ob缓存先判断一下,是否开启ob缓存,如果你开启了,先将输出的数据放到ob缓存中,如果你没有开启ob缓存,然后放到程序缓存中(2)程序缓存就是如果没有开启ob缓存,先橘野将数据缓存到程序中,等echo都完了,再统一的输出 浏览器也有缓存:浏览器先攒着数据,等郑胡达到一定的数量之后(ie 500多MB)的时候才输出 如何获得缓存的数1,ob_start() 先将输出的数据优先放入到 ob缓存中2,ob_clean() 清空缓存,但是没有关闭3,ob_end_clean() 清空缓存,同时也关闭缓存4,ob_flush() 将ob缓存的数据,输出到程序缓存5,ob_end_flush() 将ob缓存的数据输出到程序缓存并且关闭ob缓存
Storm代理
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
百度网友4d95aa3
推荐于2017-09-20 · TA获得超过1240个赞
知道小有建树答主
回答量:296
采纳率:0%
帮助的人:218万
展开全部
静态化的机制是通过程序读取数据库内容,生成html文件保存在文件目录中,访问者访问的时候直接访问的是html文件
等于说访问者蠢拦是不访问真正的程序的,访问的只是程序生成的静态页面,程序的作用只是添加修改数据,然后生成html静态页如雀面文件
比如你的数据库有1000条数据,如果通过程序访问的方式只需用访问一个程序文件再传参数,例如news.php?id=1,2,3,4,5...1000,生成静态页面程序就会创建1000个html页面,访问者直接访问的是这1000个页面

管理:数据库→程序→生成静态页面→保存页面文件
访问:访问者→静态页面文件

PHP的带橡胡话生成静态页面的函数主要是由:
Fopen Fread Filesize Fwrite等方法实现的
追问
原来访问动态网页是news.php?id=1,2,3,4,5...1000,现在则访问html静态页面,这个转换怎么实现?
追答
PHP创建读取数据库,然后创建html文件

PHP的话生成静态页面的函数主要是由:
Fopen Fread Filesize Fwrite等方法实现的
我一时跟你说不清楚 自己查吧,函数名都给你了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式