我在同一页面使用<script src="xxx.js?hi=1" ></script>
和<script src="xxx.js" ></script>
问题是,在脚本本身,当我要求参数时,我不会看到hi = 1,即使它发送了它...它可以是缓存吗?
谢谢你!答案 0 :(得分:1)
根据我的经验,浏览器应该加载脚本两次......但是当你说脚本没有看到hi=1
时,你的意思是服务器上的脚本,对吗?因为返回的Javascript将无法看到。服务器端获取发回任何看到它的内容的请求。因此,在您的PHP或您在服务器端使用的任何语言中,打印出params,您应该能够看到它。
根据服务器脚本看到的参数,您可以“吐出”不同的Javascript内容。
答案 1 :(得分:0)
没有。不同的URI是不同的URI,如果差异仅在查询字符串中,则浏览器不会缓存。这不会是一个缓存问题。
问题很可能在于您如何尝试访问查询字符串,或者您在脚本中使用全局变量,并且两个副本正在覆盖彼此的数据。