不开发动态生成 aspx 文件的“博客系统”的 3 大原因

2024-03-23

In this question https://stackoverflow.com/questions/2417865/asp-net-problems-with-error-access-to-the-path-path-is-denied/2418108#2418108OP 暗示他希望将他正在开发的博客系统建立在自动创建 .aspx 文件的基础上,每个新博客条目都有一个。在我回答他的问题(与其他问题相关)时,我告诉他我会劝阻他不要使用这种方法,但没有给出任何真正的理由。他现在想知道为什么这不是一个好主意,我正在使用这个问题来看看社区是否可以提出足够令人信服的理由列表,让他使用另一种方法,例如使用 dbms、代码-重用、url 重写、MVC 等等。


为每篇文章生成单独的 ASPX 文件会降低服务器资源的利用率:

  • 每个新的 aspx 文件都会被编译为 DLL。这意味着编译文章的额外执行时间开销 + 通过重新创建包含此新 DLL 的新 AppDomain 的内存开销

  • 可以将 ASP.Net 配置为将所有 ASPX 文件编译到单个 DLL 文件中,但这会更糟糕:每次生成新文章时都必须重新编译所有文章

一种更可接受的解决方案(但即使如此,我也不会推荐)是生成静态 .html 文件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

不开发动态生成 aspx 文件的“博客系统”的 3 大原因 的相关文章

随机推荐