代码之家  ›  专栏  ›  技术社区  ›  Lydon Ch

如何在InternetExplorer 8中禁用缓存

  •  44
  • Lydon Ch  · 技术社区  · 14 年前

    如何在IE8中禁用缓存?

    10 回复  |  直到 14 年前
        1
  •  70
  •   EMP    14 年前

    Internet选项 总则 点击 . 选择“ 每次我访问网页 “单选按钮。

    这并不会“禁用”缓存本身,但它应该可以解决您的根本问题-每次都应该重新加载JS文件。

        2
  •  16
  •   Nick Craver    14 年前

    Ctrl键 + 应该会导致整个页面刷新,包括所有缓存的javascript。

        3
  •  11
  •   user97410    14 年前

    如果失败,查询字符串上的随机参数将执行此操作:

    index.html?a=346456

        4
  •  10
  •   TheHippo    11 年前

    这样加载JavaScript。

    <html>
    ...
    <script type="text/javascript">
    document.write('<script src="yourscript.js?'+Math.random()+'"></script>');
    </script>
    ...
    </html>
    

    如果这不是很明显,请在投入生产后尽快删除此代码!

        5
  •  5
  •   gmhk    14 年前

    以关闭浏览器缓存。请按照以下说明操作:

    1. 从菜单中选择IE5的“工具”
    2. 选择“Internet选项”
    3. 在“Internet临时文件”部分,单击“设置”
    4. 为“检查存储页面的更新版本”选择“每次访问页面” 保存设置 我希望这有帮助,请查收
        6
  •  4
  •   Mac    11 年前

    点击“Fn F12”打开开发者工具

    单击“缓存”

    每次刷新时,它都应该清除缓存,但是在“缓存”菜单中也有快速访问缓存清除,或者在开发工具打开时,快捷方式处于活动状态。

        7
  •  3
  •   josh3736    14 年前

    Ctrl键 + + 将打开“清除私有数据”对话框(或从“安全”菜单中选择)。取消选中除前两项以外的所有项以仅清除缓存。

    不过,你不必清除缓存。如果您通过web服务器(如本地运行的IIS)访问js文件,则正常的缓存控制机制 做这个把戏。如果他们不这样做 + 通常可以解决问题。

        8
  •  2
  •   John Ingle    13 年前

    如果您的javascript文件是从子目录独占提供的,那么您可以在IIS中为该目录启用即时内容过期。我最近遇到了一个问题,从子目录提供内容,这是我发现的最快、最简单的解决方案。

        9
  •  1
  •   Daniel Revell    12 年前

    打开IE调试工具(F12),在菜单上选择Cache,然后选择always refresh from server。这意味着您需要保持调试工具处于打开状态。

        10
  •  0
  •   Eugen    13 年前