【问题标题】:Does MVC4 bundling and mimification do any caching?MVC 4 捆绑和缩小是否进行任何缓存?
【发布时间】:2023-03-27 12:47:02
【问题描述】:

我想使用 MVC4 的捆绑和模拟功能,但我担心模拟。是否每次客户端请求 css 和 javascript 时,捆绑/模拟过程都有效。如果是这样,那么每次都没有CPU开销吗?

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-3 bundling-and-minification


    【解决方案1】:

    Quote:

    捆绑和缩小主要改善首页请求 加载时间。请求网页后,浏览器会缓存 资产(JavaScript、CSS 和图像),因此捆绑和缩小不会 在请求相同页面或页面时提供任何性能提升 在同一个网站上请求相同的资产。

    因此资产将被浏览器缓存,不会在后续页面上请求,因此不会影响性能。

    备注:有一个bug in ASP.NET MVC 4 RC 在服务器端不执行缓存,有望在 RTM 中修复。因此,当在视图中调用 @Scripts.Render 助手时,每次都会对性能造成影响。

    【讨论】:

    • 谢谢达林。我担心的是服务器端的缓存。您是否认为每次从没有缓存 js 和 css 的客户端发出请求时,它会使用大量 CPU 来完成所有的 mimification。
    • 你读过我链接的文章吗?是的,它将使用资源,并且您可以轻松测量的页面呈现速度会减慢。但正如我所说,这是一个错误:我们希望在 RTM 发布之前修复一些问题,这样您就可以在不影响性能的情况下使用捆绑和缩小。
    • 嗨 - 是的,我现在刚刚阅读了这篇文章,谢谢。 MS 以外的任何人都知道 RTM 何时发货?
    猜你喜欢
    • 2013-02-21
    • 1970-01-01
    • 1970-01-01
    • 2014-11-26
    • 2012-05-23
    • 2018-05-11
    • 1970-01-01
    • 2012-10-02
    • 2014-05-22
    相关资源
    最近更新 更多