gpt4 book ai didi

asp.net-mvc - Razor 中的嵌套布局是否很慢?

转载 作者:行者123 更新时间:2023-12-04 20:02:33 26 4
gpt4 key购买 nike

我有一个非常直接的嵌套布局。

  • _Layout 定义了所有全局的东西。
  • 网站.css
  • jQuery
  • 基础 HTML
  • _2ColLayout 就是这样做的。使 _Layout 成为 2Col 设计

  • 当我使用 _Layout 时,页面的渲染时间(如 MiniProfiler 所示)约为 66 毫秒。奇怪的是,当我使用跳转到 250 毫秒的 _2ColLayout 时。 HTML 并不复杂。我疯了,还是有其他人看到这个?有没有已知的工作?

    我删除了一些静态 HTML 以清理下面的片段。我怀疑这些问题,因为它们只是列表项、 anchor 、图像和东西。

    _布局
    <head>
        @this.InitClientTimings()
        <title>@Page.Title</title>
        @this.TimeScript("Content Bootstrap.css", @<link  href="@Url.Content("~/Components/bootstrap/bootstrap.css")" rel="stylesheet" type="text/css"/>)
        @this.TimeScript("GoogleFont.css", @<link href='http://fonts.googleapis.com/css?family=Days+One|Open+Sans:400&subset=latin,latin-ext' rel='stylesheet' type='text/css' />)
        @this.TimeScript("Content Site.css", @<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />)
       
        @this.TimeScript("LAB.js", @<script type='text/javascript' src="/scripts/LAB.min.js"></script>)
        <script type="text/javascript">        window.q = []; window.$ = function (f) { q.push(f); };</script>
       
    </head>
    <body id="bootstrap-js">
    <div class="navbar navbar-fixed-top">
    <div class="navbar-inner">
    <div class="container">
    <div class="nav-collapse">
    <ul class="nav">
    <!-- nav links -->
    </ul>
    </div>
    <span class="pull-right">@Html.Action("LogOnControl", "Home")</span>
    </div>
    </div>
    </div>
    <div class="container">
    <div class="page-header">
    @RenderSection("pageheader", false)
    </div>
    <div class="row">
    @RenderBody()
    </div>
    </div>
    <footer>

    </footer>

    @RenderSection("scripts", false)
    @MiniProfiler.RenderIncludes()
    <script type="text/javascript"> $(function () { $("img.lazy").lazyload({ threshold: 50 }); $(window).scroll(); });</script>

    <script type="text/javascript">
    $LAB
    .script("http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js").wait()
    .script("http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.19/jquery-ui.min.js")
    .script("http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js")
    .script("/scripts/jquery.lazyload.min.js")
    .script("/Scripts/social-endlessPage.js")
    .script("/Components/bootstrap/js/bootstrap.min.js")
    .wait(function () {
    $.each(q, function (index, f) {
    $(f)
    });
    });
    </script>
    </body>

    _2ColLayout
    @{
    Layout = "~/Views/Shared/_Layout.cshtml";
    }
    @section pageheader
    {
    @RenderSection("pageheader", false)
    }
    <div class="span8">
    @RenderBody()
    </div>
    <div class="offset1 span3 rightbar">
    @if (IsSectionDefined("rightbar"))
    {
    @RenderSection("rightbar", false)
    }
    else
    {
    <!--default right bar stuff -->
    }
    </div>
    @section scripts
    {
    @RenderSection("scripts", false)
    }

    最佳答案

    你知道吗,没关系。

    在我剪掉的部分(数字!)中,我调用了 Azure 分布式缓存。结果发现新建一个缓存客户端需要 200 毫秒!...我对此感到惊讶。

    无论如何,修复它解决了它

    关于asp.net-mvc - Razor 中的嵌套布局是否很慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10509319/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com