【问题标题】:Unable to clear browser's cache无法清除浏览器缓存
【发布时间】:2014-05-27 10:55:26
【问题描述】:

从我的网站退出后,我必须禁用后退按钮。我正在使用一些标头元标记来清除浏览器的缓存,但无法这样做。

【问题讨论】:

    标签: php cakephp-2.0 browser-cache


    【解决方案1】:

    你可以删除浏览器catche throw这个代码。

    <?php
    header("Cache-Control: no-cache, must-revalidate");
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    header("Content-Type: application/xml; charset=utf-8");
    ?>
    

    或者你可以使用 CakeResponse::disableCache() 像这样

    <?php
            public function search() {
            // do something.
                $this->response->disableCache();
           }
    

    或者您可以使用clearCache() 的另一个想法,可能会在模型 afterSave 回调中自动使用:

    function afterSave($created) {
        clearCache();
    }
    

    【讨论】:

      猜你喜欢
      • 2020-09-22
      • 1970-01-01
      • 2019-11-07
      • 2016-02-18
      • 1970-01-01
      相关资源
      最近更新 更多