hnmazda 发表于 2009-3-3 18:23:10

大家在输出页面时是如何避免页面被浏览器缓存的?

大家在输出页面时是如何避免页面被浏览器缓存的?
是在$this->load->view()前面添加如下一些header头信息吗?
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Data in the past
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); //Modified
header('Cache-Control: no-store, no-cache, must-revalidate'); // HTTP/1.1
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache'); // HTTP/1.0
请赐教~谢谢

Hex 发表于 2009-3-3 18:43:25

可以啊,也可以在 view 中输出 header,都可以。

erlang14 发表于 2009-3-4 10:41:34

加在controller里或者view里都行。view内部是通过php的include函数包含进来的。

leon 发表于 2009-7-14 18:16:07

<?php
    header ("Cache-Control: no-cache, must-revalidate");
    header ("Pragma: no-cache");
?>
页: [1]
查看完整版本: 大家在输出页面时是如何避免页面被浏览器缓存的?