C# 直接从程序集提供web资源有意义吗?
将图像、脚本等存储在程序集中以外的东西(为了便于移植),然后编写一个提供这些信息的自定义路由引擎,这有意义吗?或者,将资源存储在程序集中,然后在第一个请求之前将它们保存到磁盘上,这样做有意义吗C# 直接从程序集提供web资源有意义吗?,c#,asp.net-mvc,asp.net-mvc-routing,C#,Asp.net Mvc,Asp.net Mvc Routing,将图像、脚本等存储在程序集中以外的东西(为了便于移植),然后编写一个提供这些信息的自定义路由引擎,这有意义吗?或者,将资源存储在程序集中,然后在第一个请求之前将它们保存到磁盘上,这样做有意义吗 我想知道什么是组织web资源的最佳方式,这些资源应该被限定在各个模块的范围内。想法?我认为将数据存储为嵌入式资源有助于通过汇编加载所有这些内容。 这将比逐个加载所有文件更快 磁盘操作很昂贵。从程序集加载文件将是更好的解决方案。这取决于上下文。编译到程序集的可移植性为+1,但为了便于维护,可移植性为-1。从
我想知道什么是组织web资源的最佳方式,这些资源应该被限定在各个模块的范围内。想法?我认为将数据存储为嵌入式资源有助于通过汇编加载所有这些内容。 这将比逐个加载所有文件更快
磁盘操作很昂贵。从程序集加载文件将是更好的解决方案。这取决于上下文。编译到程序集的可移植性为+1,但为了便于维护,可移植性为-1。从IIS加载静态内容可能比编译并通过.net管道更快。您认为管理资源的良好细粒度解决方案是什么?直接从web服务器,如果资源在不同的应用程序之间共享,可能作为一个单独的应用程序。您可以通过浏览器缓存这些资源,从而最终提高每个应用程序的性能。