代码之家  ›  专栏  ›  技术社区  ›  ionrazvan

Blazor Wasm PWA未更新

  •  0
  • ionrazvan  · 技术社区  · 3 年前

    我有一个blazorwasmpwa应用程序,我已经发布在IIS的托管服务上。我遇到的问题是,有时应用程序不会在访问者的浏览器中更新。一、 e.他们看到应用程序的旧版本。

    有人知道发生了什么吗?我怎样才能解决这个问题?

    0 回复  |  直到 3 年前
        1
  •  1
  •   Michael Wang    3 年前

    宣布 js

     /**
      * Register Service Worker
      */
     navigator.serviceWorker
         .register('/***.js', { scope: '/' })
         .then(() => {
             console.log('Service Worker Registered');
         });
    

    这个js文件可以包含如下的缓存版本。

     const CACHE_VERSION = 1.0.
    

    当代码更改时更新缓存版本以强制刷新缓存。每当register*.js文件更改时,浏览器都会将服务工作者更新为其新版本。

     const CACHE_VERSION = 1.1;