【发布时间】:2016-09-01 06:57:19
【问题描述】:
我是 Web 开发的新手。我只想问是否如何使用 PHP 强制清除浏览器中的所有缓存。
【问题讨论】:
-
简单地说,你不能。
标签: php laravel caching browser
我是 Web 开发的新手。我只想问是否如何使用 PHP 强制清除浏览器中的所有缓存。
【问题讨论】:
标签: php laravel caching browser
您能做的最好的事情是设置一个缓存控制标头,但您不能使用服务器端语言“强制”客户端上的任何内容。
在 laravel 中:
return view('some_template')->header('Cache-Control', 'no-store, no-cache, must-revalidate, post-check=0, pre-check=0, max-age=0');
在普通的 php 中,你会在输出任何东西之前使用 header() 函数。
header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0, max-age=0');
【讨论】:
PHP 在服务器端。您无法控制浏览器。
【讨论】: