| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 583 人关注过本帖
标题:[讨论]高级篇--关于asp生成静态html的高级问题!
只看楼主 加入收藏
GreySky
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-11-9
收藏
 问题点数:0 回复次数:3 
[讨论]高级篇--关于asp生成静态html的高级问题!

1、本问题假设您已经做过动态网页生成静态成html。
2、本问题,着重讨论生成静态列表页以及分页列表,而非内容页。
3、希望有过经验的朋友,能够给点意见和建议

谢谢!如果您有解决方法请联系我qq:49906760 email:xzq564335@126.com


现在生成静态页面的技术很多,也都很方便!
但是如果在大数据量的情况下合理生成静态页面呢!?
比如,我有10000条数据,每页显示20条数据!
这样,我就必须生成500个分页文件

list-1.html
list-2.html
......
list-500.html

此时list-1.html中内容为:

<div id="products">
<div>产品一</div>
<div>产品二</div>
<div>产品三</div>
</div>
<div id="page_list">分页:[1][2][3]</div>

list-2.html
<div id="products">
<div>产品四</div>
<div>产品五</div>
<div>产品六</div>
</div>
<div id="page_list">分页:[1][2][3]</div>

但是问题出来了,由于这10000条数据(甚至更多数据)将时常发生变化,如添加,删除,编辑等,当执行这些操作后,
分页文件必然更着改变:

比如删除产品一,那么list-1.html和list-2.html中的产品发生改变,以及分页也要发生改变。例如:

<div id="products">
<div>产品二</div>
<div>产品三</div>
<div>产品四</div>
</div>
<div id="page_list">分页:[1][2][3]</div>

list-2.html
<div id="products">
<div>产品五/div>
<div>产品六</div>
<div>产品七</div>
</div>
<div id="page_list">分页:[1][2][3]</div>


如添加一条数据,则每个页面里的产品列表要发生改变以及每个页面里的分页要发生改变,需要重新生成所有分页文件,对服务器资源消耗较大,删除也是同样的情况!
到底要怎么解决这些技术问题呢!?
各位高手指点一二!

后续:由于不像内容页那样,随便生成,我们可以批量生成,也可以选择一个生成!但是分页和列表页,只要有一个记录发生了改变,我们不得不全部生成。
不知道,其他的朋友是怎么做的!郁闷中!

搜索更多相关主题的帖子: 静态 asp html 高级 
2007-11-09 16:42
ihappydays
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2007-11-15
收藏
得分:0 
还没做过,来看看
2007-11-15 10:38
klkl99889
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-11-15
收藏
得分:0 
fgfg
2007-11-15 10:58
studi
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-9-27
收藏
得分:0 

你自己可以适当优化一下。
更新满一页20条后再来更新所有的list。
更新少于20条,你只需要更新第一页。

还有一种方法,你把分页链接用js实现。
不过我觉得没必要,第一种方法效率没那么低。

我现在采用的方法就是最简单的,每次更新都更新所有的分类列表。

2007-11-15 16:26
快速回复:[讨论]高级篇--关于asp生成静态html的高级问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021527 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved