批量快速执行数据

我有 3万 数据,利用C#全部生成HTML静态页面,但是生成速度很慢,

 

请各位高手,有什么方法,可以快速生成HTML静态页面?

 

不胜感激。


千万里不及你
浏览 417回答 2
2回答

偶然的你

先找出慢在哪里?是数据库读取还是写入硬盘?

Smart猫小萌

消费者-生产者模型,读数据的线程不占用写html的线程,在内存中形成完整的html,比如使用stringbuilder或者byte[],stream存储,然后使用FileStream.BeginWrite写入磁盘文件,由于是异步,你当前线程可以继续取下一条记录并在内存中转换成html,而不用等上一个文件写完后再做。
打开App,查看更多内容
随时随地看视频慕课网APP