关于生成静态列表的问题

myljg 2009-05-22 09:09:04
最近打算写一个新闻系统,
初步想法是写成生成态页面,
考虑到新闻列表页时发现一个不好解决的问题.
假如有很多新闻(例如一万或更多),20条分成一页,
新闻每天都在增加中,
那么,每加一条新闻这个列表页都要从生成一次?

在数据量非常庞大的情况下,是一件很恐怖的事了.
在网上找了半天,都没找到好点的解决方案.

请对此有较好的方案的朋友赐教!

小兄在线等待!

...全文
330 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
ASP0000 2009-09-04
  • 打赏
  • 举报
回复
15楼提供的思路不错。
zw_548498 2009-05-26
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 wuyq11 的回复:]
通过模板生成静态页面。列表可通过伪静态实现分页显示
参考
[/Quote]

顶这个
che2piaopiao 2009-05-25
  • 打赏
  • 举报
回复
学习
Ro914 2009-05-24
  • 打赏
  • 举报
回复
学习
wuyq11 2009-05-23
  • 打赏
  • 举报
回复
通过模板生成静态页面。列表可通过伪静态实现分页显示
参考
myljg 2009-05-23
  • 打赏
  • 举报
回复
我已经强调了N次了,各位可能没有看清我所说的.
[Quote=引用 10 楼 myljg 的回复:]
可位可能是误解我的意思了,
我所说的问题是新闻列表页生成的问题
当新增一条新闻时,有什么好的方法列新重生从新闻列表的页?
如果全部从新生成一遍,数据多时又太耗费资源.
所以在这里讨论一下有没有好的生成方案?
[/Quote]
newdigitime 2009-05-23
  • 打赏
  • 举报
回复
我告诉你,生成页的页码要倒着来,
譬如昨天生成页码到了188页,今天生成的页要搞成189-2xx页;
这样,就只需要生成新增加的页了.
liuhongdeyy 2009-05-23
  • 打赏
  • 举报
回复
很同情你!
qq394060566 2009-05-22
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 myljg 的回复:]
引用 6 楼 yechangda 的回复:
数据量大的话,尽量采用数据库存储过程分页,每次取一页

[/Quote]
这样得到总页数
然后可以用javascript生成下拉列表的值
myljg 2009-05-22
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yechangda 的回复:]
数据量大的话,尽量采用数据库存储过程分页,每次取一页
[/Quote]
程序还没有写,只是打算写一个这样的程序.
像很多大网站(搜狐等)的文章模块都是生成的静态的,
对于用户来说,浏览静态页是最快的,对搜索网站的收录也有利.
所以打算写一个生成静态页的程序.......
考虑到文章列表时,想到这个问题,希望能找到一种较好的解决方案.......
tianyong0913 2009-05-22
  • 打赏
  • 举报
回复
数据量大的话,尽量采用数据库存储过程分页,并且用Ajax获取。这样减轻服务器的压力
有增加了用户体验。
yechd 2009-05-22
  • 打赏
  • 举报
回复
数据量大的话,尽量采用数据库存储过程分页,每次取一页
mafgm 2009-05-22
  • 打赏
  • 举报
回复
为什么非要动态生成啊?用ajax定时读后台数据,然后前台显示,这样既剩带宽,还减轻服务器压力
myljg 2009-05-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yechangda 的回复:]
你的新闻列表在获取前,采用数据库中分页了吗
[/Quote]
我是打算生成静态列表,所以获取前没有打算分页的.
niitnanfeng 2009-05-22
  • 打赏
  • 举报
回复
你问问csdn的人,他们是怎么做的。
yechd 2009-05-22
  • 打赏
  • 举报
回复
你的新闻列表在获取前,采用数据库中分页了吗
itcrazyman 2009-05-22
  • 打赏
  • 举报
回复
mark 帮顶
tingche08fo 2009-05-22
  • 打赏
  • 举报
回复
asjax实现数据取,存储过程实现数据分页
xyj200588 2009-05-22
  • 打赏
  • 举报
回复
关注中……学习中……
fwqkey 2009-05-22
  • 打赏
  • 举报
回复
异步,
加载更多回复(2)

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧