在 PHP 7.0 中,可以通过以下方式禁用缓存:
在 PHP 脚本的开头添加以下代码:
header("Cache-Control: no-cache, no-store, must-revalidate");
header("Pragma: no-cache");
header("Expires: 0");
这将在每次请求时设置响应头,告诉浏览器不要缓存页面。
在 Apache 的配置文件(如 httpd.conf)中添加以下代码:
<FilesMatch "\.(html|php)$">
FileETag None
<IfModule mod_headers.c>
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
</IfModule>
</FilesMatch>
这将在 Apache 服务器上设置相同的响应头,以禁用页面缓存。
请注意,这些方法只会告诉浏览器不要缓存页面,但不能完全阻止代理服务器或浏览器插件的缓存。如果需要确保页面不被缓存,可能需要使用其他方法,如在 URL 中添加随机参数或使用 POST 请求。
上一篇:php 输出字段和值
下一篇:php配置socket
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站