首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >作为ASP.NET网络应用程序构建的一部分,从模板生成静态网页

问作为ASP.NET网络应用程序构建的一部分,从模板生成静态网页
EN

Stack Overflow用户
提问于 2010-10-13 05:04:49
回答 2查看 824关注 0票数 1

我正在构建一个HTML5应用程序(使用ASP.NET后端),我想以这样一种方式来开发它:我可以使用我的所有资源(例如js和css)在本地运行它(这样我就可以轻松地调试它)。但是,当我构建最终版本时,我希望合并并缩小资源。同时,我希望通过添加适当的css来创建针对不同平台(iPhone、iPad、桌面等)的应用程序的几个版本。

我认为最后的输出应该是一组html文件(所以get缓存得很好)。我可以使用ASPX,只需要通过查询字符串参数来控制输出,但我并不真正希望页面上有form标记。

所以问题是:

  • 使用从模板生成的静态html页面与使用动态ASPX页面有什么优缺点?(除了能够在任何web服务器上运行)
  • ,如果ASPX的方法足够好,那么我如何摆脱ASP.NET?

所需的表单标记

UDPATE

另一个有利于静态html页面的因素是,文件可以立即得到处理,而如果应用程序已经回收,则ASPX可能需要一段时间才能加载。

后端是ASP.NET 2.0.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-04 07:19:23

最后我使用了aspx页面。我删除了form标记,它看起来很有效(只要我不使用viewstate)

票数 0
EN

Stack Overflow用户

发布于 2010-12-22 19:03:38

使用从模板生成的静态html页面与使用动态ASPX页面有什么优缺点?(除了能够在任何web服务器上运行之外)

Pros:

  • 减少了开销,因为您不再需要通过IIS
  • No viewstate提供ASP.NET页面,更小的页面大小(只要生成器或构建过程删除它们)
  • 加载时间更快(由于上述原因),尽管这可以通过输出缓存为ASP.NET文件提供服务。

Cons:

  • 显然失去了提供真正动态页面的能力。如果您没有处理表单或不需要经常更新的数据,这就不是问题。

如果ASPX的方法足够好,那么我如何摆脱ASP.NET所需的表单标记?

如果您想使用WebForms并提供动态页面,您就无法摆脱它。如果您想知道如何在生成静态html页面之后处理它,那么在构建过程中只需使用HTML解析器即可完成。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3920919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档