我有一个过程,将需要从一组数据生成大量的静态html。html是相对复杂的,我希望维护是相当简单的,所以我不想在程序代码中嵌入太多的html。在我的公司,最好的工具就是.net或者php。我最初的想法是将asp.net编译器嵌入到批处理程序中,并在呈现之前为生成的页面对象提供所需的数据。然后,渲染的输出与数据一起保存到磁盘。这听起来可行吗?应该这样做吗?另一个建议是编写一个批处理php脚本,将其输出写入文件。这听起来很简单,但是在php中维护程序的开发人员的技能并不是很强。还有什么其他更简单、更优雅的方法来提前呈现合理数量的有点复杂的html?
发布于 2009-01-16 16:47:42
这听起来很愚蠢,而且肯定会有更好的方法--但它会让开发/调试变得相当简单:
另一种选择可能是使用LINQ to XML“手动生成”XHTML。这真的取决于你数据的格式等等。
发布于 2009-01-16 16:47:10
取决于你的数据。如果数据来自xml,也可以使用xslt。
发布于 2009-01-17 20:28:55
如果您担心html生成的性能,那么您应该研究一下asp.net的缓存功能。
Asp.net高速缓存允许所生成的html被高速缓存在存储器中,以便下一个请求在不生成页面的情况下获得所提供的html。这几乎和生成常规的html文件一样快。
话虽如此。你为什么不建立一个有常规html页面的网站呢?IIS允许你自由地混合aspx和html页面。
https://stackoverflow.com/questions/451078
复制相似问题