gpt4 book ai didi

cakephp-2.0 - CakePhp 是否将时间戳添加到我的 ajax 请求的 javascript 文件中?

转载 作者:行者123 更新时间:2023-12-01 02:11:23 25 4
gpt4 key购买 nike

我正在使用 Pjax 在我的 cakePhp 网站上获取页面。由于 javascript 被再次提取,我收到一个错误,因为它认为它是一个新文件,因为 .js?_=timestamp 被添加到它。

main.min.js?_=1425763395728

如果 ajax 请求页面,cakePhp 会添加这个吗?我想不出任何其他原因为什么它会带时间戳返回。

我正在使用 CakePhp 2.5

更新:

问题是 jQuery,这有助于删除时间戳。

$.ajaxPrefilter(function( options, originalOptions, jqXHR ) {
if ( options.dataType == 'script' || originalOptions.dataType == 'script' ) {
options.cache = true;
}
});

最佳答案

我假设你的 Asset.timestamp配置变量设置为 'force'true .将此设置为 false将从您的 Assets 中删除查询字符串时间戳。这在书中有记录:http://book.cakephp.org/2.0/en/development/configuration.html

唯一的缺点是浏览器可能会缓存您的 JavaScript 和 CSS 文件,并且如果您更新它们,可能会使用过时的 Assets 。

编辑

由于这对 OP 没有帮助,因此 CakePHP 可能没有添加时间戳。我会查看您正在使用的 3rd 方库,特别是在 JavaScript 中,但可能在任何 CakePHP 插件或 PHP 库中,以查看它们是否可能添加查询字符串。

结束编辑

关于cakephp-2.0 - CakePhp 是否将时间戳添加到我的 ajax 请求的 javascript 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28920310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com