3)将6万多篇文章归属于某栏目,然后为这个栏目制作一个最简单的栏目列表页模板,模板中只有一个分页列表,没有热门文章、推荐文章等标签。生成这个栏目列表页,计时。模板的前台显示效果见下图:
从上图可以看出,这个栏目下共有6万多篇文章,每页20篇文章,共要生成3000多页。
为了不让ASP.NET的特性影响生成速度,先生成某个只有10篇文章的栏目列表,再生成此栏目的列表并计时。
4)为上述栏目使用官方默认的栏目列表页模板,生成栏目列表页,计时。模板的前台显示效果见下图:
小结:动易SiteFactory2.0的栏目页的生成速度可以说用“飞快”来形容。无论是10万数据还是100万数据,使用简单模板的情况下,生成一个含有6万多篇文章(每页20篇文章,共要生成3000多个页面)的栏目页的生成时间都在150秒左右,约每秒种生成20页,性能上没有太大的差异。
当使用复杂模板时,10万数据和100万数据在生成HTML时出现了较大的性能差异,但100万数据和复杂模板时仍能达到每秒钟10个页面左右的速度,仍可以归于“飞快”级别。对比两个表格的数据,我们可以清楚的看到模板的复杂度则直接影响了生成速度,模板越复杂,调用的标签越多,性能衰减得越厉害。