Heim  >  Artikel  >  Backend-Entwicklung  >  为什么设置cache-control不起作用

为什么设置cache-control不起作用

WBOY
WBOYOriginal
2016-06-06 20:25:361949Durchsuche

我用的thinkphp框架 我想在一个页面后退时 也就是点击浏览器的后退按钮时 这个被后退的页面重新加载 而不是读取缓存 我在这个页面对应的控制器方法中添加了 header("Cache-Control: no-cache, must-revalidate"); 但是cache_control不起作用 为啥

回复内容:

我用的thinkphp框架 我想在一个页面后退时 也就是点击浏览器的后退按钮时 这个被后退的页面重新加载 而不是读取缓存 我在这个页面对应的控制器方法中添加了 header("Cache-Control: no-cache, must-revalidate"); 但是cache_control不起作用 为啥

我用的是thinkphp 框架 tp的框cache_control 默认是private 所以我在控制器里设置不起作用 我改了在配置文件 就可以了

<code>header("Cache-Control: no-store, no-cache, must-revalidate");
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); //过去的时间</code>

看鸟哥的这篇文章:http://www.laruence.com/2010/03/05/1332.html,对于刷新、F5,后退都是不一样的,你这种情况确实是使用缓存,而不是重新下载

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn