gpt4 book ai didi

php - 带有 PHP 文件的 JQuery AJAX 缓存

转载 作者:搜寻专家 更新时间:2023-10-31 22:10:06 25 4
gpt4 key购买 nike

我目前正在尝试加快发出的 ajax 请求。该站点基本上通过实时过滤工作。因此,当用户单击表单元素时,数据将相应地加载。这一切都非常有效,但没有我想要的那么快。

我的 AJAX 看起来有点像这样(我显然省略了变量):

$.ajax({
type: "GET",
url: 'URL NAME',
data: {
'Var1': Var1,
'Var2': Var2
},
cache:true, // Set cache to TRUE
success: function(data) {
$('.content').html(data);
},
complete: function () {
$("#loading_ajax").hide();
$('.content').fadeIn();
}
}).error(function (event, jqXHR, ajaxSettings, thrownError) {
$('.content').html("<h2>Could not retrieve data</h2>");
//alert('[event.status:' + event.status + '], [event:' + event + '], [jqXHR:' + jqXHR + '], [ajaxSettings:' + ajaxSettings + '], [thrownError:' + thrownError + '])');
});

在请求数据的另一端,PHP 中的第一行是这样的:

$seconds = 86400;

header("Cache-Control: private, max-age=$seconds");
header("Expires: ".gmdate('r', time()+$seconds));

然后我进入 Firebug 检查缓存,但它似乎根本不起作用。Firebug 打印出以下内容:

First Firebug Image

Second Firebug Image

enter image description here

那里的第二个屏幕截图显示请求实际上已经变慢了(我重复它以查看缓存是否会改善它并且它没有产生任何影响)。有任何想法吗?谢谢。

最佳答案

通过将文件压缩成更小的尺寸来优化您的网站加载时间。

将此添加到您的 .htaccess 文件

AddOutputFilterByType DEFLATE 文本/文本文本/html 文本/纯文本/xml 文本/css 应用程序/x-javascript 应用程序/javascript 应用程序/json

关于php - 带有 PHP 文件的 JQuery AJAX 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13837789/

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