我看过这样的代码,想知道大括号是做什么用的,是某种论证传递吗?
<script type="text/javascript" src="some_script.js?{0}"></script>
我看过这样的代码,想知道大括号是做什么用的,是某种论证传递吗?
<script type="text/javascript" src="some_script.js?{0}"></script>
在 URL 中,问号后面?
是查询字符串。这是您为服务器指定参数的地方。
在这种情况下,由于这些括号未编码(为%7B0%7D
),我怀疑您实际上是在模板引擎的上下文中看到的,并且{0}
是一个随机数。这通常用于避免缓存文件,因为使用随机数,您每次都有效地拥有一个新 URL。我不知道您使用的是什么模板引擎...有几个使用此表示法。
它看起来像是一种避免浏览器缓存的方法。有些人这样做:
<script type="text/javascript" src="some_script.js?timestamp=1235124321"></script>
没有特殊含义,它只是 URL 的一部分(因为它在 a 之后?
它是查询字符串的一部分)。
一些代码(可能是服务器端或客户端)可能会对它做一些事情,但这是特定于网站的。
它可能会以编程方式更新以充当缓存清除功能(更改数字会更改 URL,因此脚本将作为新 URL 加载,而不是作为其中可能包含陈旧脚本的缓存版本)。