gpt4 book ai didi

asp.net - 如何在 ASP.NET Core-SPA 应用程序上禁用服务器端渲染?

转载 作者:行者123 更新时间:2023-12-03 13:25:16 24 4
gpt4 key购买 nike

我正在使用 aspnetcore-spa react-redux 样板构建我的应用程序(可以在 http://blog.stevensanderson.com/2016/05/02/angular2-react-knockout-apps-on-aspnet-core/ 上看到)

但是服务器端渲染需要很长时间(约 30 秒),我想禁用它。您能告诉我如何在不破坏代码的情况下禁用服务器端渲染吗?

最佳答案

该模板添加 asp-prerender-module标记助手到 <div id="react-app"...>标签 Home\Index.cshtml 。如果删除该标记助手,您将禁用服务器端渲染。

标签助手已导入 /Views/_ViewImports.cshtml :

@addTagHelper "*, Microsoft.AspNetCore.SpaServices"

您可以在运行应用程序之前从命令行进行捆绑...

> webpack --config webpack.config.vendor.js
> webpack

史蒂夫·桑德森 (Steve Sanderson) 给出了 presentation悉尼 NDC 对此进行了讨论。

aspnet-prerender-module 标签助手是 SpaServices 的一部分,这是 Yeoman aspnetcore-spa 生成的所有项目的基础模板。因此,这就是您在任何这些模板中启用/禁用预渲染的方法,包括 Angular 2 , Aurelia , Knockout ,和React (with Redux) 。这同样适用于您使用 Node 创建的任何自定义项目或模板。包 aspnet-prerendering 以及前面提到的标签助手。

关于asp.net - 如何在 ASP.NET Core-SPA 应用程序上禁用服务器端渲染?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39719231/

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