【问题标题】:What cache strategy should be used for Blazor apps?Blazor 应用程序应使用什么缓存策略?
【发布时间】:2020-05-08 11:24:11
【问题描述】:

我一直在测试 Blazor,但找不到任何关于如何实现浏览器缓存的文档(无论是图像、css、js 等静态文件,还是下载的 dll 文件)。

是否可以在 Blazor 中缓存静态和 dll 文件?

【问题讨论】:

标签: c# blazor blazor-server-side blazor-client-side


【解决方案1】:

从 Blazor WASM 3.2-preview2 版本开始,最初加载应用时,运行时和框架文件现在存储在浏览器缓存存储中。 当应用加载时,它首先使用 blazor.boot.json 的内容来检查它是否已经在缓存中拥有它需要的所有运行时和框架文件。如果是,则不需要额外的网络请求。

您可以在 Blazor WASM release blog postImproved framework caching 部分阅读更多相关信息。

【讨论】:

  • 非 dll 文件如 json 文件用于翻译数据或其他一些有用的用途呢?
  • 非 dll 文件(JSON、图像和其他静态资产)只是通常的静态资产,适用标准缓存策略。如果您有托管项目,请为此使用 ASP.NET Core 缓存机制。这应该会有所帮助:docs.microsoft.com/en-us/aspnet/core/performance/caching/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-11-20
  • 1970-01-01
  • 2015-09-14
  • 2023-04-08
  • 2013-06-09
  • 2017-08-17
  • 2021-12-09
相关资源
最近更新 更多