Blazor WASM 服务器缓存

问题描述 投票:0回答:1

我的应用程序显示过时的数据,直到应用程序在天蓝色面板中重新启动为止。

在 Visual Studio 2020 的调试模式下,它不会在本地发生

我正在使用实体框架 6

这是对数据库的直接调用,以获取订单的详细信息。

我已经搜索过,但找不到任何提及服务器端缓存的内容。

在 _Host.cshtml 中,我添加了以下客户端 JavaScript:

<script type="text/javascript">
    caches.delete("blazor-resources-/").then(function (e) {
        console.log("'blazor-resources-/' cache deleted");
    });
</script>

删除本地缓存。

硬刷新浏览器也不会刷新数据。

有人可以提供建议吗?

c# azure entity-framework caching webassembly
1个回答
0
投票

可能不相关,因为您是通过数据库引用数据。但我知道,当我开始使用 Blazor Wasm 时,我遇到了大量有关缓存和部署的问题,直到我了解了有关 Service Worker 的更多信息。我确实想出了一个快速的bypass...您可以尝试一下,看看这是否能真正快速解决您的缓存问题。如果确实如此,那么我建议您了解有关 Service Worker 的更多信息,并为您的项目定制您自己的实现。

© www.soinside.com 2019 - 2024. All rights reserved.