【发布时间】:2020-05-21 02:23:28
【问题描述】:
我将在我的 .net 应用程序中使用 blazor。任何使用它的人都可能会因为 blazor 以某种方式缺少一些基本功能而遇到任何问题。在生产中开始使用它是否安全?
而且我知道 blazor 的 Web 程序集文件缓存在浏览器中,那么有没有办法用修改过的文件更新缓存文件,例如 JS 文件中的版本控制。
提前致谢
【问题讨论】:
标签: asp.net-mvc blazor webassembly
我将在我的 .net 应用程序中使用 blazor。任何使用它的人都可能会因为 blazor 以某种方式缺少一些基本功能而遇到任何问题。在生产中开始使用它是否安全?
而且我知道 blazor 的 Web 程序集文件缓存在浏览器中,那么有没有办法用修改过的文件更新缓存文件,例如 JS 文件中的版本控制。
提前致谢
【问题讨论】:
标签: asp.net-mvc blazor webassembly
Blazor 团队不建议在生产中使用 Blazor WebAssembly。 Blazor WebAssembly 现在处于预览阶段,它将在 2020 年 5 月左右投入生产。但是,您可以使用由 Microsoft 支持和支持生产的 Blazor Server App 作为临时解决方案或永久解决方案,因为您可以从一种风味的 blazor 相对非常容易地转换为另一种风味。我自己从 Angular 转到了 Blazor,当时 Asp.Net Core 博主无耻地警告他们的读者 Blazor 实际上是另一个 Silverlight。但我做出了搬家的决定,我并不后悔。我对 Microsoft 技术感到宾至如归,使用 Blazor 真的很有趣。不要犹豫,搬家……你不会后悔的。
Blazor 有着美好的未来和光明的未来......
我实际上是作为评论发布的,但它太长了......
【讨论】:
Blazor 支持服务器和客户端托管模型。
服务器托管(称为 Blazor Server)是 2011 年发布的带有 razor 模板的经典 ASP.NET,已经成熟,微软已批准将其用于生产,因此您可以在生产中使用它。
客户端托管(称为 Blazor WebAssembly)是非常新的,是在浏览器内运行的首批构建于 WebAssembly 之上的框架之一,据说将于 2020 年 5 月左右投入生产使用,所以最好等一下一个 - 但看起来确实很有前途,为 C# 开发人员提供了一条进行全栈 Web 开发的途径。
关于清除缓存,浏览器提供了 Web API 来执行此操作。例如。 https://developer.mozilla.org/en-US/docs/Web/API/Cache/delete
【讨论】: