Blazor 应用程序应使用什么缓存策略?

Pau*_*aul 7 c# blazor blazor-server-side blazor-client-side

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

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

Art*_*tak 7

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

您可以在Improved framework cachingBlazor WASM发布博客文章的部分中阅读有关此内容的更多信息。