微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Pwa服务工作者在.net mvc中从一页重定向到另一页时,在线出现“无法访问此站点”问题

如何解决Pwa服务工作者在.net mvc中从一页重定向到另一页时,在线出现“无法访问此站点”问题

我已经在.NET MVC项目中注册了服务工作者,我想预缓存某些页面,但是当我重定向(在线)显示“无法访问此站点页面时,只有一页。

sw.js

var CACHE_NAME = 'offline-form';
     var urlsToCache = [
        '/','/view/index','/view/home','/view/details','/js/somejs','/css/somecss'
    ];
    
    self.addEventListener('install',function (event) {
        // install file needed offline
        event.waitUntil(
            caches.open(CACHE_NAME)
            .then(function (cache) {
                console.log('Opened cache');
                return cache.addAll(urlsToCache);
            })
        );
        event.waitUntil(self.skipwaiting());
    });
    self.addEventListener('activate',function (event) {
        event.waitUntil(self.clients.claim());
    });

  self.addEventListener('fetch',event => {
  console.log('Fetch event for ',event.request.url);
  event.respondWith(
    caches.match(event.request)
    .then(response => {
      if (response) {
        console.log('Found ',event.request.url,' in cache');
        return response;
      }
      console.log('Network request for ',event.request.url);
      return fetch(event.request)
      .then(response => {
  return caches.open("runTimeCache").then(cache => {
    cache.put(event.request.url,response.clone());
    return response;
  });
});
    }).catch(error => {
      console.log(error)
    })
  );
});

以上是我的服务人员代码,当我尝试从索引页面重定向到详细信息页面(在线)时,该页面属于“无法访问此站点页面,并且在控制台中出现警告=> FetchEvent “ <URL>”导致网络错误响应:重定向响应用于重定向模式不是“跟随”的请求。

有什么我想念的吗?

感谢帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。