web调试如何禁用浏览器缓存?

使用chrome的选择禁用缓存(打开devTool有效)并没有效果,隐身也没有效果。
每次都要清除一下cookie才可以,这是什么情况呢?
有没有更好的解决办法?

阅读 10.9k
评论 2015-06-22 提问
    4 个回答

    调试的时候禁用缓存:
    禁用缓存

    评论 赞赏
      依云
      • 24.9k

      因为 cookie 不是浏览器缓存啊

      Firebug 用户可以去 cookie 面板删掉 cookie。别的调试工具你看看它支不支持。Google Chrome 我记得是像火狐一样,虽然支持选择性删 cookie 但是操作很麻烦。

      如果你连删 cookie 都可以接受的话,你也可以每次开始时创建一个全新的 profile。这样 cookie 啊缓存啊 localStorage 啊什么的全部都是全新的

      这种情况隐身模式应当有效,前提是重新开始时重新开一个隐身模式的窗口,而不是复用已有的。

      评论 赞赏

        试下在<head>里加入这个标签:

        <meta http-equiv="cache-control" content="no-cache,no-store, must-revalidate" />
        <meta http-equiv="pragma" content="no-cache" />
        <meta http-equiv="Expires" content="0" />
        
        评论 赞赏
          dososo
          • 115

          ulr + ? t = Math.random()
          也可以

          评论 赞赏
            撰写回答

            登录后参与交流、获取后续更新提醒