专注前端,专注网页设计制作 - (承接网页制作/模板制作/设计) QQ:755150799 织梦模板 | 网页特效 | 网站模板 | 建站教程 | TOP排行榜 | Tag标签 | 联系我们

php强制浏览器不缓存和设置浏览器缓存

时间:2014-05-28来源:学技巧网站制作 作者:学技巧 阅读: 次 【 点评一下

今天说说php强制浏览器不缓存和设置浏览器缓存代码。
以下是代码:


/*
1.
我们通常都会想让浏览器不要缓存php的输出以保持更新,以下就是强制不缓存:
PHP代码*/

header("Cache-Control: no-cache, must-revalidate");  
header("Pragma: no-cache");  
/*
2.
今天在修改我的 OneExplorer 的时候,因为图标都是以 base64 编码嵌入在PHP文件中然后解码输出,所以如果能够把同样的输出强制缓存起来,便可以从很大程度上的提高访问速度并且减轻服务器负担。发现网上关于强制缓存的讨论很少,大都是强制不缓存,看下面的代码:*/

header("Cache-Control: public");  
header("Pragma: cache");  
$offset = 60*60*24;  //强制缓一天  
$ExpStr = "Expires: ".gmdate("D, d M Y H:i:s", time() + $offset)." GMT";  
header($ExpStr);  
//这样我们就可以强制把输出缓存一天,只要浏览的地址不变,就会一直从缓存读取。

?>

分享到:
  • 用微信  “扫一扫”

    将文章分享到朋友圈。

    关注公众号:xue-jiqiao

本文版权归原作者所有,转载请注明原文来源出处,学技巧网站制作感谢您的支持!