我有 3万 数据,利用C#全部生成HTML静态页面,但是生成速度很慢,
请各位高手,有什么方法,可以快速生成HTML静态页面?
不胜感激。
期待高手!
ado.net,从硬件上下功夫
先找出慢在哪里?是数据库读取还是写入硬盘?
推荐线程数:CPU个数 X CPU 核心数.
读数据库和写文件,全部使用异步.
分解任务,使用消费者-生产者模型(net 4.0 有类库支持),每次读一整条记录,在内存中写完整html,最后一次性写入磁盘文件.