【问题标题】:How can I thwart Chrome's caching of jQuery.load()ed files?如何阻止 Chrome 缓存 jQuery.load()ed 文件?
【发布时间】:2023-04-07 14:54:02
【问题描述】:

我之前遇到过一次这个问题,现在又遇到了。我有一个网页可以通过jQuery.load() 加载 AHAH。加载的文本似乎保留在缓存中,通常的 shift-reload 是不够的:它加载父文档但保留加载数据的缓存副本。

确保页面和加载的所有内容正常工作的最佳方法是什么?关闭页面并删除相应的浏览数据?这次我通过从另一个浏览器加载绕过了这个问题,但我想知道是否有任何开发人员友好的模式会导致 AHAH jQuery.load()ed 数据中的更新显示出来。

【问题讨论】:

  • 我 99% 确定您无法访问 .load() 包装器中的 .ajax() 的缓存或标头控件。您可以尝试$.ajaxSetup({ cache : false });,或者您可以简单地更改为$.ajax() 命令并利用beforeSend 公开jqXHR 对象,并允许您修改任何标题以及cache: false

标签: jquery google-chrome caching ahah


【解决方案1】:

按F12,点击右下角的齿轮,确保勾选“禁用缓存”。 Chrome 似乎只在开发者工具打开时才支持此设置。

【讨论】:

    猜你喜欢
    • 2018-01-09
    • 2013-07-19
    • 2018-02-19
    • 1970-01-01
    • 2020-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多