seajs实现强制刷新本地缓存的方法分析

 更新时间:2017年10月16日 11:03:59   作者:blue蓝色  
这篇文章主要介绍了seajs实现强制刷新本地缓存的方法,结合实例形式简单分析了seajs强制刷新本地缓存的原理、实现方法及相关注意事项,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

本文实例讲述了seajs实现强制刷新本地缓存的方法。分享给大家供大家参考,具体如下:

1.为什么

由于每次上传js文件到服务器后用户本机存在本地缓存,导致用户需要强制清除缓存或者等待缓存失效才能使用新功能,极其不友好。

2.原理

seajs配置参数中有map属性为文件映射功能,其作用是通过seajs加载的文件映射为一个新的名称加载,形如

var version="0.0.1";
seajs.config({//seajs配置声明
map:[
[".js",".js?v="+version]//映射规则
]
});

之后在模块化中通过require引入的js模块或者通过require.async()异步方式加载的js都会映射到一个新的地址,形如:

require("./a");require.async(["a"]);

不配置map属性seajs会加载a.js,配置map属性后加载的文件名为a.js?v=0.0.1

3.拓展

1.对我来说其最大的作用可以全局的设置版本号,即原理中所说的方式,提供了一种强制刷新缓存的方法。

2.当然这种形式在查询资料时还发现了一种替代为-debug.js的方式,这样最大的作用可以更换js,使js使用debug版本的js,挺有意思。

3.seajs中还有很多功能能够极大的简化开发或者处理一些比较棘手的问题,还需要好好的看,多多的学。

希望本文所述对大家seajs程序设计有所帮助。

相关文章

  • seajs中模块的解析规则详解和模块使用总结

    seajs中模块的解析规则详解和模块使用总结

    这篇文章主要介绍了seajs中模块的解析规则详解和模块使用总结,需要的朋友可以参考下
    2014-03-03
  • seajs模块之间依赖的加载以及模块的执行

    seajs模块之间依赖的加载以及模块的执行

    做前端项目已经离不开SeaJS了,现在的很多的网站都用了SeaJS,对这个JS模块加载器原理的越来越感兴趣。这篇文章我们来一起学习seajs模块之间依赖的加载以及模块的执行,感兴趣的朋友们下面来一起看看吧。
    2016-10-10
  • Seajs源码详解分析

    Seajs源码详解分析

    近几年前端工程化越来越完善,打包工具也已经是前端标配了,像seajs这种老古董早已停止维护,这是一篇细细品味Seajs源码的文章,看完一定受益匪浅
    2019-04-04
  • seajs下require书写约定实例分析

    seajs下require书写约定实例分析

    这篇文章主要介绍了seajs下require书写约定,结合实例形式分析了seajs中require书写约定遵循的规则,需要的朋友可以参考下
    2018-05-05
  • SeaJS入门教程系列之完整示例(三)

    SeaJS入门教程系列之完整示例(三)

    这篇文章主要介绍了SeaJS入门教程系列之完整示例,演示了一个完整的SeaJS开发例子,需要的朋友可以参考下
    2014-03-03
  • seajs学习之模块的依赖加载及模块API的导出

    seajs学习之模块的依赖加载及模块API的导出

    SeaJS是一个遵循 CommonJS 规范的模块加载框架,可用来轻松愉悦地加载任意JavaScript模块和css模块样式。SeaJS接口和方法也非常少,SeaJS 就两个核心:模块定义和模块的加载及依赖关系。本文将详细介绍模块的依赖加载及模块API的导出,有需要的朋友们可以参考借鉴。
    2016-10-10
  • 深入探寻seajs的模块化与加载方式

    深入探寻seajs的模块化与加载方式

    本文是对Sea.js 提供seajs的模块化与加载方式的讲解,对学习JavaScript编程技术有所帮助,与大家分享。有需要的小伙伴可以参考下。
    2015-04-04
  • SeaJS入门教程系列之使用SeaJS(二)

    SeaJS入门教程系列之使用SeaJS(二)

    这篇文章主要介绍了SeaJS入门教程系列之使用SeaJS,着重介绍了SeaJS的使用方法、关键方法的使用等,需要的朋友可以参考下
    2014-03-03
  • seajs实现强制刷新本地缓存的方法分析

    seajs实现强制刷新本地缓存的方法分析

    这篇文章主要介绍了seajs实现强制刷新本地缓存的方法,结合实例形式简单分析了seajs强制刷新本地缓存的原理、实现方法及相关注意事项,需要的朋友可以参考下
    2017-10-10
  • Vue实现图片懒加载的多种方法详解

    Vue实现图片懒加载的多种方法详解

    图片懒加载是前端开发中一项重要的性能优化策略,它能够明显缩短页面加载时间,提升用户的浏览体验,在本文中,我们将深入探讨在Vue开发时候如何实现图片懒加载,同时探讨多种实现途径,需要的朋友可以参考下
    2023-08-08

最新评论

?


http://www.vxiaotou.com