首页 > 解决方案 > PWA - 当前页面在离线时没有响应 200

问题描述

我的灯塔报告一直失败 - 虽然我自己测试它时它可以工作,但它在离线时也能正常工作。谁能明白为什么?


    self.addEventListener('fetch',(e)=>{
    
      e.respondWith(handleRequest(e.request))
    
    })
    
    async function handleRequest(req){
    let res = false;
    
    try{
      res = await fetch(req);
    }catch(e){
      console.log(e);
    }
    
     const cache = await caches.open(cacheName)
    
    if(res){
      console.log('yah');
       await cache.put(req, res.clone())
       return res;
    
     }else{
       console.log('nah');
        res = cache.match(req)
       res.status = 200;
       return res
     }

标签: reactjsgoogle-chromecachingprogressive-web-appslighthouse

解决方案


推荐阅读