5

在一些项目中,我注意到 javascripts 包含在 HTML 中,如下所示:

<script type="text/javascript" src="./js/score.js?x"></script>

最后一个'x'符号是什么意思?

4

4 回答 4

2

它是一个查询字符串,可用于将变量传递给脚本。

它也将有助于克服缓存问题。

于 2013-08-29T17:28:06.160 回答
1

如果我不得不猜测,我会说 X 被用作查询字符串片段。除非服务器依赖于那里的片段,否则它可能被用作缓存破坏器。

本质上,通过将 X 更改为 Y,我们可以让浏览器获取一个新的副本。如果您需要确保用户获得文件的新副本,这将非常有用。

当然,没有与作者交谈,我们只是猜测。也许服务器首先需要它来正确构建文件。或者也许 javascript 本身正在使用它。

于 2013-08-29T17:27:47.503 回答
0

您可以将参数传递给您的javascript。它可用于初始化变量或在某处使用。

看看这个链接http://feather.elektrum.org/book/src.html

于 2013-08-29T17:27:51.277 回答
0

它不是一个符号。它是一段查询字符串,就像在 Web 脚本上一样test.php?reload=true

此类技术可能有助于克服 SLaks 在评论中提到的缓存问题。

于 2013-08-29T17:26:53.240 回答