【发布时间】:2023-03-27 12:47:02
【问题描述】:
我想使用 MVC4 的捆绑和模拟功能,但我担心模拟。是否每次客户端请求 css 和 javascript 时,捆绑/模拟过程都有效。如果是这样,那么每次都没有CPU开销吗?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 bundling-and-minification
我想使用 MVC4 的捆绑和模拟功能,但我担心模拟。是否每次客户端请求 css 和 javascript 时,捆绑/模拟过程都有效。如果是这样,那么每次都没有CPU开销吗?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 bundling-and-minification
捆绑和缩小主要改善首页请求 加载时间。请求网页后,浏览器会缓存 资产(JavaScript、CSS 和图像),因此捆绑和缩小不会 在请求相同页面或页面时提供任何性能提升 在同一个网站上请求相同的资产。
因此资产将被浏览器缓存,不会在后续页面上请求,因此不会影响性能。
备注:有一个bug in ASP.NET MVC 4 RC 在服务器端不执行缓存,有望在 RTM 中修复。因此,当在视图中调用 @Scripts.Render 助手时,每次都会对性能造成影响。
【讨论】: