如何在CodeIgniter中清除页面缓存

时间:2011-09-14 19:37:57

标签: php codeigniter caching

我使用CodeIgniter。我的页面的一部分是缓存,并且不会被浏览器中的Ctrl+F5删除。当我更改其工作的视图中的名称页面时。 !?

如何清除CodeIgniter中的页面缓存?

5 个答案:

答案 0 :(得分:8)

您需要手动删除application/cache文件夹中的缓存项目。

https://www.codeigniter.com/user_guide/general/caching.html

答案 1 :(得分:5)

function delete_cache($uri_string=null)
{
    $CI =& get_instance();
    $path = $CI->config->item('cache_path');
    $path = rtrim($path, DIRECTORY_SEPARATOR);

    $cache_path = ($path == '') ? APPPATH.'cache/' : $path;

    $uri =  $CI->config->item('base_url').
            $CI->config->item('index_page').
            $uri_string;

    $cache_path .= md5($uri);

    return unlink($cache_path);
}

答案 2 :(得分:3)

{{1}}

答案 3 :(得分:0)

您可以使用此简单插件来帮助清除单个页面的缓存。

Link to a codeigniter class

答案 4 :(得分:-6)

可能在session。请尝试删除您的Cookie。