【问题标题】:How to force clean browser cache laravel [closed]如何强制清除浏览器缓存 laravel [关闭]
【发布时间】:2016-09-01 06:57:19
【问题描述】:

我是 Web 开发的新手。我只想问是否如何使用 PHP 强制清除浏览器中的所有缓存。

【问题讨论】:

  • 简单地说,你不能。

标签: php laravel caching browser


【解决方案1】:

您能做的最好的事情是设置一个缓存控制标头,但您不能使用服务器端语言“强制”客户端上的任何内容。

在 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');

【讨论】:

  • 我收到如下错误“View.php 第 394 行中的 BadMethodCallException:方法 [header] 在视图中不存在。”
  • 不能用 Laravel 应用的 Vue 部分清除浏览器吗?
【解决方案2】:

PHP 在服务器端。您无法控制浏览器。

【讨论】:

  • 如上所述,您无法控制它,但您当然可以询问它以避免缓存页面。
猜你喜欢
  • 2016-02-18
  • 2016-10-01
  • 2015-10-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多