龙空技术网

如何阻止浏览器缓存页面?

寒笛过霜天 110

前言:

此时我们对“html设置不缓存”都比较关注,朋友们都需要了解一些“html设置不缓存”的相关内容。那么小编同时在网络上搜集了一些关于“html设置不缓存””的相关内容,希望小伙伴们能喜欢,同学们快快来学习一下吧!

解决这个问题, 有两个可用的方法, 使用HTML meta标签和使用HTTP头。

1.使用HTML meta标签

阻止缓存页面最常用的方法是使用HTML meta标签:

<meta http-equiv="expires" content="Wed,15 Jul 2023 07:30:28 GMT"/><meta http-equiv="pragma" content="no-cache"/>

已经传递到Expires meta标签的插入日期告诉浏览器,缓存的页面拷贝总是过期的。遇到此标签后, 浏览器通常不会缓存页面。虽然Pragma: no-cache meta标签并不是保证,但它却是大多数网络浏览器遵从的受到良好支持的约定。

2.使用HTTP头

阻止缓存页面更好的办法是, 应用header()函数, 使用HTTP本身协议生成与上面等价的两个HTML meta标签:

<?php    header('Expires:Wed,15 Jul 2023 07:30:28 GMT');    header('Pragma:no-cache');?>

可更进一步, 可使用HTTP1.1的浏览器所支持的Cache-Control头:

<?php    header('Expires:Wed,15 Jul 2023 07:30:28 GMT');    header('Cache-Control: no-store,no-cache,must-revalidate');    header('Cache-Control: post-check=0,pre-check=0',FALSE);    header('Pragma:no-cache');?>

标签: #html设置不缓存