社区
基础编程
帖子详情
网页静态化时怎么处理列表页的问题?
lshfong
2012-06-18 10:24:27
比如生成的当前列表页list_1.html,显示的是11-19的数据,后台添加一条数据后,哪么list_1.html就应该显示12-20的数据,这时候又要重新生成一下list_1.html,但如果以后数据很多了,有几千页,每添加一条数据都要重新生成一下所有列表页,会不会太麻烦了!大家是怎么处理的呢?
...全文
266
15
打赏
收藏
网页静态化时怎么处理列表页的问题?
比如生成的当前列表页list_1.html,显示的是11-19的数据,后台添加一条数据后,哪么list_1.html就应该显示12-20的数据,这时候又要重新生成一下list_1.html,但如果以后数据很多了,有几千页,每添加一条数据都要重新生成一下所有列表页,会不会太麻烦了!大家是怎么处理的呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qvbfndcwy
2012-07-10
打赏
举报
回复
一般只生成前几页,每天晚上定时生成所有页面就行了。
yiwusuo
2012-06-18
打赏
举报
回复
列表页静态化,这种不实用。小站尚可,大站管理维护太不方便了。
qq120848369
2012-06-18
打赏
举报
回复
[Quote=引用 9 楼 的回复:]
是静态还是url重写,这个我还能区分出来吧
[/Quote]
静态化到什么程度,是你自己根据需求决定的。
如果你就是想全静态的新闻网站,CMS上传新闻,直接套模板静态化成html,数据库里插个简单记录,然后列表页html全部重新生成一遍以便提供新闻入口,整个新闻站点全静态。
如果列表页还是多页的,而你想全静态化,那肯定就列表页html全部重新生成,生成完毕后快速的rename覆盖到原先目录页上,因为你就是想全静态,上传时候不生成还有机会生成吗?
wxhbbdd
2012-06-18
打赏
举报
回复
请问你怎么区分出来的?
代码如诗
2012-06-18
打赏
举报
回复
折中的办法是 每次有新添加的文章只生成访问量比较大的列表页,比如每次生成最新的10个列表页,后面的老文章列表访问量所占比例非常少,可以直接动态处理
lshfong
2012-06-18
打赏
举报
回复
是静态还是url重写,这个我还能区分出来吧
qq120848369
2012-06-18
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
我看有些新闻类网站就是全静态化的,不走程序过,他是怎么实现的呢
[/Quote]
你这些静态化的URL, 是通过谁链入的? 总得有个地方是动态的吧, 你别看人家新闻网站是html后缀,那是URL重写,后边肯定跑php.
lshfong
2012-06-18
打赏
举报
回复
如果插入新闻很频繁,列表页上千的情况,重新生成一次的开销应该很大。
如:
list-1.html显示的是10000-10020,新插入一条数据后,列表页list-1.html的数据应该是10001-10021,相应的list-2.html、list-3.html....,全部都要相应的变化,这样处理浪费的开销会很坑恐怖。
xuzuning
2012-06-18
打赏
举报
回复
如 #1 所述,动态生成。技巧性较高,操作难度大
其实只要在插入新闻时重新生成列表页就可以了。开销并不大
另外,你也应该注意到:假设每页 20 条,那么在新增 20 条记录时,这一页并没有发生本质的改变
所以实际需要重新生成的列表页不会超过 10 页。当然,如果你每日新增的新闻数量很大时,这个生成数应适当放大些
lshfong
2012-06-18
打赏
举报
回复
我看有些新闻类网站就是全静态化的,不走程序过,他是怎么实现的呢
qq120848369
2012-06-18
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
比如访问list_1.html时,已经是html格式了,
[/Quote]
额, 你这个办法也太静态了, 连php都不经过了, 你对网站的控制力就没有了, 怎么可以这样做呢.
应该静态化页面存到文件, 访问还是走php, 由Php读取文件打印出去,并且它可以控制缓存。
lshfong
2012-06-18
打赏
举报
回复
比如访问list_1.html时,已经是html格式了,
lshfong
2012-06-18
打赏
举报
回复
页面已经静态化成html了,访问的时候怎么又生成啊、
qq120848369
2012-06-18
打赏
举报
回复
为什么后台要主动生成呢, 有人访问的时候生成就行了, 你非得静态化这种一直变化的东西那只好后台添加之后删除所有列表的缓存文件了.
HTML
静态
网
页
模板下载大全
HTML
静态
网
页
模板 HTML
静态
网
页
模板 HTML
静态
网
页
模板
Site Snagger下载整个站点
Site Snagger下载整个站点,使用WInternet API COOL
图像转换工具
一个图像转换工具,可以支持:BMP,ICO,JPG格式
web开发中首
页
静态
化
处理
首先为什么我们要将
页
面
静态
化呢? 首先我们来讲讲
页
面
静态
化的优点: 1:加快网站的运行速度,提升客户体验 2:减少对后端服务器的压力 其次我们再来讲讲
页
面
静态
化
处理
的一些要求? 跟客户信息相关的内容,不要包含在
静态
化内容里面 经常变化的内容,最好不要包含在
静态
内容里面 更新频率过高的内容,不适合
静态
化 最后我们讲讲为何选择首
页
来进行
页
面
静态
化
处理
? 第一,由于首
页
展示信息变化频率比较低 ...
使用Freemarker实现
网
页
静态
化
使用Freemarker实现
网
页
静态
化
基础编程
21,890
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章