Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 最重要的是什么?在html链接标签中?_Javascript_Html - Fatal编程技术网

Javascript 最重要的是什么?在html链接标签中?

Javascript 最重要的是什么?在html链接标签中?,javascript,html,Javascript,Html,如果你有一个链接或脚本标签,比如说一个css或js文档,你的url中有类似于?1的东西,那是什么?例如: <script src="home.js?1" type="text/javascript"></script> 只是一个基本问题…这是为了缓存。例如,下次更新脚本时,开发人员可以在末尾添加一个?2,浏览器将获取新版本而不是缓存的版本。它表示查询字符串的开头,用于传递值,或者通常只是创建URL的随机部分以避免缓存结果 在您的示例中,用户可能会添加一个新值,以不断

如果你有一个链接或脚本标签,比如说一个css或js文档,你的url中有类似于?1的东西,那是什么?例如:

<script src="home.js?1" type="text/javascript"></script>


只是一个基本问题…

这是为了缓存。例如,下次更新脚本时,开发人员可以在末尾添加一个
?2
,浏览器将获取新版本而不是缓存的版本。

它表示查询字符串的开头,用于传递值,或者通常只是创建URL的随机部分以避免缓存结果


在您的示例中,用户可能会添加一个新值,以不断创建一个唯一的URL,该URL最终会到达相同的位置,并请求相同的内容。

问号后面的部分称为查询字符串

当服务器将请求映射到磁盘上的文件时,将忽略查询字符串,但服务器端脚本可以使用该字符串

在这种情况下,查询字符串用于避免缓存。

当脚本更改时,查询字符串可以更改为
?2
,并且不会使用缓存中的早期版本。

?将URL与参数分开。参数将遵循?。之后呢?您应该使用多个parmaeter并将其分开。e、 g.www.google.com?q=URL&language=en

它只是防止缓存。通常浏览器会缓存这些文件,那么添加?加上一个随机数,浏览器会将其视为不同的url,从而重新加载文件。这并不是必须的,因为大多数浏览器都会使用Ctrl+R重新加载缓存文件。

下面是什么?是查询字符串。它用于向src文件传递参数,有时通过向文件字符串中添加随机数来强制浏览器从服务器获取来防止缓存。

将资源标识符与URL的查询参数分开。我不确定我给他们起的名字是否正确。CMS通常会在CSS或其他页面的URL中添加?1,以避免浏览器缓存元素。每次编辑CSS时,该数字都会跳到下一个值,因此浏览器一定会重新加载CSS或脚本或其他内容。

您的意思是:对不起,当我第一次看到它时,示例是空白的……浏览器/http服务器不应该通过上次修改的/Etag头自动补偿吗?