在 asp.net MVC 中,有更多的捆绑包还是 JS 的捆绑包和 CSS 的捆绑包更好?

Is it better to have more bundles or one for JS and one for CSS in asp.net MVC

我不确定是拥有更多捆绑包更好,还是为 javascript 捆绑一个捆绑包,为 css 捆绑一个捆绑包更好。谁能解释更好的方法。

我建议使用 less 捆绑包,因为根据 msdn 的说法

MSDN: 捆绑是 ASP.NET 4.5 中的一项新功能,可以轻松地将多个文件合并或捆绑到一个文件中

表明捆绑本身会将多个文件合并为一个文件。

所以一般来说,我更喜欢一种文件的一个条目,大多数情况下你在 RegisterBundles() 方法中只有两个条目,一个用于 js,另一个用于 css 到整个项目。

这是我的偏好和建议

希望对您有所帮助

谢谢

卡尔提克

这在很大程度上取决于。如果您有一个经常更改的特定 javascript 文件,您可能希望将其放在一个单独的包中,而不经常更改的脚本应该放在一个包中。

同CSS。您可以将 bootstrap、jqueryui 等东西捆绑在一起。css 放入一个捆绑包中,但将您自己的 css 放在一个单独的捆绑包中,因为它更改的频率较低,因此不会需要下载所有未更改的代码。