美文网首页
移动web缓存介绍

移动web缓存介绍

作者: 搬不完的元猿员 | 来源:发表于2019-05-23 05:00 被阅读0次

一定要看:一定要看:一定要看这句话:小元今天有点迷糊,没啥好数字,参考下

7

今天看到一个很好的移动缓存文档,分享给大家。

转自前端开发博客

移动端带宽流量要比pc端宝贵的多, 200k的资源在pc端毫无压力,但在不稳定的移动3g下,需要1s中左右。Wi-Fi情况下网络延迟很大,达到200-400ms,直接结果就是304或者200情况下css,js加载很慢,加大白屏时间。

当前问题是如何缓存webpack打包的bundle js文件,提高移动端第二次访问速度?

探索方案:service worker cache

缓存是service worker做得很好的事情之一,要安装 service worker ,你需要在你的页面上注册。下面的代码会告诉浏览器你的 service worker 脚本在哪里。

    if ('serviceWorker' in navigator) {

        navigator.serviceWorker.register('/service-worker.js').then(() => {

            console.log('Service worker registered!');

        }).catch((error) => {

            console.log('Error registering service worker: ', error);

        });

    } else {

        console.log('Not supported by browser');

    }

通过webpack.config.js配置,添加sw-precache-webpack-plugin插件

new SWPrecacheWebpackPlugin(

  {

    cacheId: 'cqaso-web-mobile',

    filename: 'service-worker.js',

    verbose: true,

  }

)

SWPrecacheWebpackPlugin是一个webpack插件,用于使用service worker来缓存外部项目依赖项。 它将使用sw-precache生成service worker文件并将其添加到您的构建目录。为了在service worker中生成预缓存的名单, 这个插件必须应用在assets已经被webpack打包之后。

然而,这个方案只能在HTTPS协议中应用,http不能生效。

更多前端内容 请点击关注

相关文章

  • 移动web缓存介绍

    一定要看:一定要看:一定要看这句话:小元今天有点迷糊,没啥好数字,参考下 7 今天看到一个很好的移动缓存文档,分享...

  • Nginx 代理缓存

    Nginx的缓存可以简单分成web缓存和代理缓存,本篇文章主要介绍代理缓存。 web缓存 Nginx提供了expi...

  • 浏览器HTTP缓存机制

    介绍HTTP缓存之前先简单说一下Web缓存 Web缓存是一种保存Web资源副本并在下次请求时直接使用该副本的技术。...

  • HTML基础

    新的征程 web前端介绍 web前端开发做什么 pc端web开发;移动端web开发;混合app开发;网页游戏/移动...

  • 高性能web网站中的缓存

    开发一个高性能的web服务,缓存是必不可少的。缓存是万金油,下面介绍下我们web服务中用到了哪些缓存 1、前端缓存...

  • Web缓存分析

    前言 不论是在移动端还是前端,web缓存(Http缓存)都是很重要的一部分。在移动端,对于用户流量控制的优化,we...

  • 浏览器缓存机制2-应用缓存

    浏览器缓存机制2-应用缓存 在公司项目中,一些移动版的WEB页面恰好用到了应用缓存,故顺便写篇文章来总结下应用缓存...

  • SpringBoot中Cache的正确使用

    上篇文章介绍了各种缓存技术,前端技术等来提高web程序的性能,这篇文章主要介绍SpringBoot中的缓存技术来提...

  • WEB 开发缓存策略介绍

    引子 web页面在服务器端进行渲染,需要根据模板和数据库数据经过运算生成和渲染出最终的页面,这些运算和渲染过程会耗...

  • WebCache web的缓存机制

    1.webcache的简单介绍 web缓存,是一种缓存技术,用于临时存储(缓存)的网页文件,如HTML页面和图像等...

网友评论

      本文标题:移动web缓存介绍

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