zoukankan      html  css  js  c++  java
  • requireJs处理缓存问题

    最近因为缓存问题把整个人都玩坏了,开始怀疑人生。

    =。=当你的代码在测试时好好的,而跑到线上时,自信满满的你

    突然有人告诉你,你的项目坏了,看到结果后,整个人都不好了。

    然后一天一夜没有睡,最后发现缓存问题。。。。。

    然而就是这种几乎忽略的问题,让自己累惨了。

    所以我总结总结。

    处理方式就是使用版本号控制。

    require.config({
        urlArgs:"v=1.23"
    });
    
    require(["2"],function(a){
        console.log(a);
    });
    urlArgs会为你的js加载参数,然浏览器认为你的这个路径是新路径,然后更新一遍。
    从而解决缓存的问题。

    还有requireJs它是会把我们的js代码在eval()里执行一遍,所以我们看不到js文件在html里,和使用调试工具。
    它的原理是使用ajax把js文件获取到,然后使用eval()去执行。

    这只是粗略的解释,详细的没有时间去分析。




  • 相关阅读:
    控制流程
    表达式
    2020.2.7
    寒假自学进度六
    2020.2.6
    2020.2.5
    寒假自学进度五
    Scala初级实验
    寒假自学进度四
    Spark运行基本流程
  • 原文地址:https://www.cnblogs.com/zhangzhicheng/p/6648965.html
Copyright © 2011-2022 走看看