gpt4 book ai didi

jquery - 使用 jQuery,如果我们附加一个脚本元素,为什么文件的 URL 会添加 ?_=timestamp?

转载 作者:行者123 更新时间:2023-12-01 03:16:09 24 4
gpt4 key购买 nike

假设我们访问任何具有 jQuery 的网站(例如 http://www.jquery.com ),然后在调试控制台中,我们使用

jQuery("body").append("<script src='http://code.jquery.com/jquery-1.9.1.js'></script>");

在 Chrome 或 Firefox 中,我在“网络”选项卡中看到它拉入了文件:

http://code.jquery.com/jquery-1.9.1.js?_=1366193092174

看起来它正在拉入文件,并在末尾添加了 UNIX 时间戳。我尝试拉入 can.js 文件:

jQuery("body").append("<script src='http://canjs.com/release/latest/can.jquery.js'></script>");

而且是一样的,所以它不应该是服务器的问题(我使用 Charles Proxy 进行检查,一开始似乎没有 HTTP 重定向)。

然后我使用了2个空白页,一个使用jQuery开发版本,另一个使用.min生产版本,看看生产版本是否不会添加?_= 1366193092174 部分,但他们都添加了它。 jQuery 的append() 文档在页面上没有提到任何时间戳或_=。实际发生了什么,如果由于某种原因,我不想添加 ?_=1366193092174 部分怎么办,有办法吗?

最佳答案

我认为这是缓存问题,因为浏览器在调用脚本链接时发现有新参数要发送到此网址,因此为了防止每次调用此脚本,您需要删除此问题,直到浏览器缓存您的第一次后的脚本:

$.ajaxSetup({
// Enable caching of AJAX responses
cache: true
});

关于jquery - 使用 jQuery,如果我们附加一个脚本元素,为什么文件的 URL 会添加 ?_=timestamp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16057546/

24 4 0
文章推荐: jQuery ('
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com