美文网首页
推送与离线缓存

推送与离线缓存

作者: e80c3fbed5b2 | 来源:发表于2020-06-14 21:20 被阅读0次

    推送

    //  // 来自index.php的推送
    let source = new eventSource('./index.php');
    source.onmessage = function (e) {
      console.log(e)
    }
    

    离线缓存

    • 如果是apache,在httpd.conf文件中加上:
      AddType text/cache-manifest .manifest
    // cache.manifest缓存配置文件
    <html manifest="cache.manifest">
    ......
    </html>
    
    # cache.manifest
    CACHE MANIFEST
    CACHE:
      img/test.jpg # 缓存请求路径为img/test.jpg的这个图片
      img/test2.jpg # 缓存请求路径为img/test2.jpg的这个图片
    # FALLBACK  // 上面的没找到就到这个缓存里找
      // 无论缓存中是否找到,都从网络获取
    NETWORK:
      *
    

    多线程

    // index.js
    const w = new worker('./worker.js')
    console.time(1)
    w.postMessage(50000)
    w.onmessage = function(e) {
      console.log(e)
    }
    console.endTime(1) // 打印操作的时间
    
    // worker.js
    // self是主线程,index.js
    self.onmessage = function (e) {  
      let s = '';
    //   s = ....... 一系列复杂操作
    self.postMessage(s) // 处理完成后返回给主线程
    }
    

    相关文章

      网友评论

          本文标题:推送与离线缓存

          本文链接:https://www.haomeiwen.com/subject/qeipzhtx.html