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>
如添加一条数据,则每个页面里的产品列表要发生改变以及每个页面里的分页要发生改变,需要重新生成所有分页文件,对服务器资源消耗较大,删除也是同样的情况!
到底要怎么解决这些技术问题呢!?
各位高手指点一二!
后续:由于不像内容页那样,随便生成,我们可以批量生成,也可以选择一个生成!但是分页和列表页,只要有一个记录发生了改变,我们不得不全部生成。
不知道,其他的朋友是怎么做的!郁闷中!