发布更改后强制重新加载Blazor客户端

约翰·克里斯托弗·林斯特鲁姆

我有一个Blazor应用程序,该应用程序将部署到Azure以进行一些alpha测试。我已经做到了,并且可以从网站上正常运行该应用程序。

当我对客户端和服务器项目进行更改并重新发布时,就会出现问题。无论运行哪种浏览器,客户端都将运行浏览器缓存中已存在的任何内容,直到清除浏览器历史记录。这意味着在清除历史记录之前,该应用程序似乎已损坏,因为旧版本上的客户端请求与新的服务器API不匹配-更不用说我的客户端更改没有得到测试。

发布更改时,如何强制重新加载客户端?我是否必须告诉浏览器不要缓存我的应用程序(不确定如何在blazor上运行),并在性能稳定之前使性能受到影响?还是有一种方法可以在使用某些中间件之类的第一个API调用后强制客户端重新加载?

还是我错过了什么?

编辑:可能与我使用了Blazor WebAssembly 3.2.0 Preview 2中提供的PWA模板有关。我仍从浏览器运行该应用程序,但是启用PWA选项似乎有可能改变了该应用程序的行为,即使作为常规网站运行。

瑞安·希尔-MSFT

由于您的应用程序是PWA,因此您可以在navigator.serviceWorker对象中声明要注册的js文件。my.js文件可以包含一个const CACHE_VERSION = 1.0更新此值应强制客户端下载最新文件。有关更多信息,请参见Jeremy Likness的博客文章

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

部署后如何强制客户端重新加载?

来自分类Dev

Blazor客户端(Web程序集)AuthenticationState仅在重新加载页面后更新

来自分类Dev

如何强制 nginx 重新加载客户端的浏览器以更改内容?

来自分类Dev

Owin重新启动后,SignalR客户端重新连接,但消息未发布

来自分类Dev

强制重新加载现有的客户端网页-仅使用JSON(不评估)

来自分类Dev

重新启动火箭服务器后,客户端继续重新加载

来自分类Dev

强制Blazor Webassembly在客户端使用Newtonsoft.Json

来自分类Dev

数据更改时为Web客户端重新加载页面的Parse.com

来自分类Dev

数据更改时Parse.com的Web客户端重新加载页面

来自分类Dev

如何使用get请求重新加载datable客户端?

来自分类Dev

节点唤醒后重新连接Couchbase客户端

来自分类Dev

重新启动后,Chef客户端不恢复

来自分类Dev

断开连接后,TCP客户端未重新连接

来自分类Dev

MQTTnet客户端发布

来自分类Dev

检测客户端关闭连接Blazor

来自分类Dev

如何在客户端blazor中动态加载第三方javascript?

来自分类Dev

发布管理客户端启动失败

来自分类Dev

客户端React JS发布请求

来自分类Dev

流星客户端仅发布订阅

来自分类Dev

添加的字段未发布给客户端?

来自分类Dev

Django 测试客户端发布数据

来自分类Dev

VS 2013 LightSwitch HTML客户端未在“发布”配置中完全加载

来自分类Dev

是否应该基于客户端游标或发布来实现延迟加载?

来自分类Dev

流星; 发布后不立即对客户端进行排序

来自分类Dev

发布应用程序后客户端计算机上的变量冲突问题

来自分类Dev

阿波罗客户端在响应本机的初始重新加载中返回未定义

来自分类Dev

阿波罗客户端在响应本机的初始重新加载中返回未定义

来自分类Dev

在客户端删除以前的JSON数据,并在单击按钮时重新加载新数据

来自分类Dev

在初始化ServiceWorker时如何声明客户端以防止必须重新加载页面?

Related 相关文章

  1. 1

    部署后如何强制客户端重新加载?

  2. 2

    Blazor客户端(Web程序集)AuthenticationState仅在重新加载页面后更新

  3. 3

    如何强制 nginx 重新加载客户端的浏览器以更改内容?

  4. 4

    Owin重新启动后,SignalR客户端重新连接,但消息未发布

  5. 5

    强制重新加载现有的客户端网页-仅使用JSON(不评估)

  6. 6

    重新启动火箭服务器后,客户端继续重新加载

  7. 7

    强制Blazor Webassembly在客户端使用Newtonsoft.Json

  8. 8

    数据更改时为Web客户端重新加载页面的Parse.com

  9. 9

    数据更改时Parse.com的Web客户端重新加载页面

  10. 10

    如何使用get请求重新加载datable客户端?

  11. 11

    节点唤醒后重新连接Couchbase客户端

  12. 12

    重新启动后,Chef客户端不恢复

  13. 13

    断开连接后,TCP客户端未重新连接

  14. 14

    MQTTnet客户端发布

  15. 15

    检测客户端关闭连接Blazor

  16. 16

    如何在客户端blazor中动态加载第三方javascript?

  17. 17

    发布管理客户端启动失败

  18. 18

    客户端React JS发布请求

  19. 19

    流星客户端仅发布订阅

  20. 20

    添加的字段未发布给客户端?

  21. 21

    Django 测试客户端发布数据

  22. 22

    VS 2013 LightSwitch HTML客户端未在“发布”配置中完全加载

  23. 23

    是否应该基于客户端游标或发布来实现延迟加载?

  24. 24

    流星; 发布后不立即对客户端进行排序

  25. 25

    发布应用程序后客户端计算机上的变量冲突问题

  26. 26

    阿波罗客户端在响应本机的初始重新加载中返回未定义

  27. 27

    阿波罗客户端在响应本机的初始重新加载中返回未定义

  28. 28

    在客户端删除以前的JSON数据,并在单击按钮时重新加载新数据

  29. 29

    在初始化ServiceWorker时如何声明客户端以防止必须重新加载页面?

热门标签

归档