网页中 javascript 加载文件中的 ctag 是什么?
What is ctag in javascript loaded files in a webpage?
当我检查一个网页时,我可以看到 javascript 个文件,其名称和附加在其名称上的查询字符串。喜欢:jquery-1.9.1.min.js?ctag=0$$16.0.4230.1217.
我用谷歌搜索了 ctag,但没有找到任何我能理解的有用信息。
我想知道带ctag和不带ctag的文件有什么区别?
(jquery-1.9.1.min.js vs. jquery-1.9.1.min.js?ctag=0$$16.0.4230.1217)
当您看到 http 参数添加到脚本末尾时 url 通常是出于以下两个原因之一。
- 在浏览器中缓存脚本。
通常添加一个版本号,然后可以通过更改版本强制更新缓存。即
http://example.com/js/myscrpt.js?ver=0.4
- 向服务器发送数据。
返回的脚本可能实际上是在服务器端生成的,并且参数正在发送用于生成该脚本的值。即
http://example.com/js/myscript.js?userid=935284025805
更新:在网上搜索,似乎使用 JSLINK 部署在 Sharepoint 上的 links 向 javascript 文件的 urls 添加了一个 ctag
参数。 link 可能来自 Sharepoint 站点,有关添加的 ctag
的 Sharepoint 问题,请参阅 here and here
当我检查一个网页时,我可以看到 javascript 个文件,其名称和附加在其名称上的查询字符串。喜欢:jquery-1.9.1.min.js?ctag=0$$16.0.4230.1217.
我用谷歌搜索了 ctag,但没有找到任何我能理解的有用信息。
我想知道带ctag和不带ctag的文件有什么区别? (jquery-1.9.1.min.js vs. jquery-1.9.1.min.js?ctag=0$$16.0.4230.1217)
当您看到 http 参数添加到脚本末尾时 url 通常是出于以下两个原因之一。
- 在浏览器中缓存脚本。 通常添加一个版本号,然后可以通过更改版本强制更新缓存。即
http://example.com/js/myscrpt.js?ver=0.4
- 向服务器发送数据。 返回的脚本可能实际上是在服务器端生成的,并且参数正在发送用于生成该脚本的值。即
http://example.com/js/myscript.js?userid=935284025805
更新:在网上搜索,似乎使用 JSLINK 部署在 Sharepoint 上的 links 向 javascript 文件的 urls 添加了一个 ctag
参数。 link 可能来自 Sharepoint 站点,有关添加的 ctag