Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 直接从程序集提供web资源有意义吗?_C#_Asp.net Mvc_Asp.net Mvc Routing - Fatal编程技术网

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服务器,如果资源在不同的应用程序之间共享,可能作为一个单独的应用程序。您可以通过浏览器缓存这些资源,从而最终提高每个应用程序的性能。