【发布时间】:2018-01-23 19:55:50
【问题描述】:
如果我们在 asp.net core razor 页面中使用内联模型,页面是在第一次请求时编译并加载到内存中,还是在每次请求时重新编译?
问这个问题是为了了解内联模型和编译模型是否会对性能产生影响。
【问题讨论】:
如果我们在 asp.net core razor 页面中使用内联模型,页面是在第一次请求时编译并加载到内存中,还是在每次请求时重新编译?
问这个问题是为了了解内联模型和编译模型是否会对性能产生影响。
【问题讨论】:
每个请求都不会重新编译 Razor 页面。 Razor Pages 视图文件(.cshtml 文件)仅在第一次请求时编译,当您在获取内容时可能会遇到延迟。您可以选择预编译 .cshtml 文件,方法是将以下内容添加到您的 .csproj 文件中:
<PropertyGroup>
<MvcRazorCompileOnPublish>true</MvcRazorCompileOnPublish>
</PropertyGroup>
【讨论】: