“ index.js?v = xxx”是什么意思?

时间:2020-07-26 04:27:21

标签: javascript jupyter-notebook

jupyter notebook会在加载时导入一堆JavaScript文件,几乎所有文件都位于URL模式.js?v=xxx

enter image description here

我了解一些带有参数的URL可以用于http get方法。

https://www.google.com/search?q=javascript

在jupyter笔记本中,“ index.js?v = xxx”是什么?

这里是/static/components/proptypes/index.js的一部分,请单击here查看完整版本

(function (global, factory) {
  if (typeof define === 'function' && define.amd) {
    define('PropTypes', ['exports', 'module'], factory);
  } else if (typeof exports !== 'undefined' && typeof module !== 'undefined') {
    factory(exports, module);
  } else {
    var mod = {
      exports: {}
    };
    factory(mod.exports, mod);
    global.PropTypes = mod.exports;
  }
})

我比较了

http://localhost:8888/static/components/proptypes/index.js?v=c40890eb04df9811fcc4d47e53a29604

http://localhost:8888/static/components/proptypes/index.js

它们没有任何区别。

function (global, factory)是否可以处理参数v

https://code.jquery.com/jquery.js?v=c40890eb04df9811fcc4d47e53a29604https://code.jquery.com/jquery.js是同一文件,而https://code.jquery.com/jquery-1.12.4.js是新文件。

2 个答案:

答案 0 :(得分:3)

这取决于您编写应用程序的方式。我使用版本强制下载更新的javascript。否则,浏览器将尝试使用现有的缓存,而应用程序将拒绝相应地工作。

答案 1 :(得分:-1)

index.js?v=1.2

要使Fool客户端浏览器从服务器重新加载它并清除旧文件的高速缓存。