离线功能对比:service worker和applicationCache
2024-09-07 11:45:39
SW
复杂,事件驱动,可以拦截请求,和缓存这些请求的响应数据,实现的效果更加灵活
AppCache
简单易用,声明式的将要缓存的文件清单声明在一个文件中。由于设计上的原因,它存在一些问题,导致难以运用到实际项目中,所以一般都使用sw,如果不支持sw的话才使用appCache。这是它唯一的运用场景了。而且AppCache逐渐地被Web标准移除,虽然现在依然有浏览器支持这个功能,但最好不要再使用它了。
引用MDN原文如下:
This feature has been removed from the Web standards.
Though some browsers may still support it, it is in the process of being dropped. Avoid using it and update existing code if possible;
对比
appCache仅仅在离线的时候才能发挥用处(无法解决网络慢的用户体验问题),而SW不是,可以通过拦截请求,并且返回合适的数据,如果发现网络较慢。
appCache的浏览器兼容性更好
最新文章
- 香蕉云APP,2016下半年开发日记
- WPF 变量转换的实现
- svn-多个项目版本库和自动同步更新post-commit
- css样式中遇到!important
- 解读Unity中的CG编写Shader系列一
- 在Debian上用Bind 配置DNS服务器
- java中为什么byte的取值范围是-128到+127
- Android硬件加速
- 50 Pow(x, n)(求x的n次方Medium)
- DVB-C系统中QAM调制与解调仿真
- 【IOS 开发】Object - C 语法 之 类型转换
- python教你用微信每天给女朋友说晚安
- 20190323——HeadFirestPython学习之异常处理
- 在MySQL中快速的插入大量测试数据
- Java中测试StringBuilder、StringBuffer、String在字符串拼接上的性能
- MATLAB 统计数据并画出统计直方图
- c++ 容器元素填充(fill)
- Java IO流经典练习题
- 第四章 Spring.Net 如何管理您的类___对象、对象工厂和应用程序上下文
- SpringBoot实战(五)之Thymeleaf
热门文章
- adb server version (39) doesn't match this client (40); killing...
- struts2与struts1的比较
- svn基本命令
- 牛客网Java刷题知识点之Java集合类里面最基本的接口有哪些
- log4j日志工具类
- VUE学习,vue运行环境搭建遇见的小问题
- THML5新增功能
- Android使用MediaRecorder和Camera实现视频录制及播放功能整理
- setuid
- sqlserver 视图用 case when