浏览器缓存问题


Browser Caching problems

我创建了一个购物车应用程序,但是在将商品从产品页面添加到购物车后,然后转到购物车页面,购物车显示为空,但在刷新产品后显示为空,我认为浏览器缓存页面。所以有办法解决这个问题,请帮助我

注意:我使用cakephp框架与MVC

谢谢

要防止浏览器缓存购物车页面,请添加'no-cache'标题;

在CakePHP 1.x中禁用浏览器缓存

public function cart()
{
    $this->disableCache();
    // rest of your code here
}

在CakePHP 2.x中禁用浏览器缓存

在CakePHP 2。x 'disableCache()'方法已移动到response-object

public function cart()
{
    $this->response->disableCache();
    // rest of your code here
}

每次调用您的页面时,在地址或url上添加一些时间戳,如

获得当前时间在变量MS(java毫秒时间可以使用),并改变你的URL像myppage .jsp?

女士

谢谢

可以通过调用

Cache::clear()

这将清除所有缓存数据,不包括缓存的视图文件。如果需要清除缓存的视图文件,请使用

clearCache().