gid*_*nma 13 asp.net-mvc bundling-and-minification
我了解如何使用asp.net的新捆绑和缩小功能.它们在开发过程中很有用.
在生产部署中使用它们有什么好处吗?如果您只是将捆绑/缩小的文件放在Web服务器上,系统会表现得更好吗?似乎整体而言,如果它们只是静态文件,则会运行更少的代码.
注意:我理解将js/css捆绑和缩小的好处.我只是质疑使用活动运行时进程在生产系统中生成这些文件的价值,而不是简单地将它们存储在磁盘上并将它们作为静态文件引用.
gif*_*tcv 18
捆绑和缩小在生产中比在开发中更有用.它可以显着提高您的首页下载时间.
捆绑通过将多个CSS文件和Javascript文件组合到单个CSS文件和javascript文件中,减少了对服务器的单个HTTP请求的数量.
缩小通过删除空格,注释和其他不必要的字符来减少CSS和javascript文件的文件下载大小.
这种小优点在生产环境中比在开发环境中更明显.因此最好在生产中使用Bundling和Minification.
特定于您的问题,在运行时捆绑/缩小没有明显的好处.这个功能只是为了让开发人员的工作更轻松.因此,如果您确定自己在做什么,那么在生产中使用手动捆绑/缩小资产会更好.
更新: 根据MSDN,在运行时捆绑/缩小有一个真正的好处
ASP.NET 4.5中的捆绑和缩小是在运行时执行的,因此进程可以识别用户代理(例如IE,Mozilla等),从而通过定位用户浏览器来改进压缩(例如,删除东西)当请求来自IE)时,这是Mozilla特有的
动态捆绑的强大之处在于,您可以包含静态JavaScript,以及编译成JavaScript的语言中的其他文件
例如,CoffeeScript是一种编译成JavaScript的编程语言
| 归档时间: |
|
| 查看次数: |
8087 次 |
| 最近记录: |