在生产部署中使用它们有什么好处吗?如果您将捆绑/最小化的文件放在Web服务器上,系统是否会更好地运行?看来整体来说,如果它们只是静态文件,代码就会减少.
注意:我了解js / css绑定和缩小的好处.我只是质疑使用活动运行时进程在生产系统中生成这些文件的价值,而不是将它们简单地存储在磁盘上并将其引用为静态文件.
解决方法
它可以显着提高您的第一页命中下载时间.
>捆绑通过将多个CSS文件和Javascript文件组合成单个CSS文件和javascript文件,将单个HTTP请求的数量减少到服务器.
>通过删除空格,注释和其他不必要的字符,减少CSS和javascript文件的文件下载大小.
生产环境中的这些小优点比开发中更为显着.所以最好在捆绑和分类生产中去.
具体到你的问题,在运行时捆绑/缩小没有明显的好处.这个功能只是为了使开发人员的工作更轻松.所以如果你确定你正在做什么,那么在生产中手动捆绑/最小化的资产更好.
更新:
根据MSDN,在运行时捆绑/缩小是真正的好处
Bundling and minification in ASP.NET 4.5 is performed at runtime,so that the process can identify the user agent (for example IE,Mozilla,etc.),and thus,improve the compression by targeting the user browser (for instance,removing stuff that is Mozilla specific when the request comes from IE).`
The power of dynamic bundling is that you can include static JavaScript,as well as other files in languages that compiles into JavaScript.`
例如,CoffeeScript是一种编译为JavaScript的编程语言