小编典典

如何设置 HTTP 标头(用于缓存控制)?

all

如何为我的网站启用浏览器缓存?我是否像这样将 cache-control:public 放在我的标题中的某个地方?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
Cache-Control:public;
>

我正在使用在最新版本的 XAMPP 上开发的最新版本的 PHP。


阅读 91

收藏
2022-05-18

共1个答案

小编典典

要在 HTML 中使用缓存控制,请使用元标记,例如

<meta http-equiv="Cache-control" content="public">

内容字段中的值定义为以下四个值之一。

头部的一些信息Cache-Control如下

HTTP 1.1。允许的值 = PUBLIC | 私人 | 无缓存 | 没有商店。

公共 - 可以缓存在公共共享缓存中。
Private - 只能缓存在私有缓存中。
No-Cache - 可能不被缓存。
No-Store - 可以缓存但不存档。

指令 CACHE-CONTROL:NO-CACHE 表示不应使用缓存信息,而应将请求转发到源服务器。该指令与 PRAGMA:NO-CACHE
具有相同的语义。

当无缓存请求被发送到不知道是否符合 HTTP/1.1 的服务器时,客户端 应该包括 PRAGMA: NO-CACHE 和 CACHE-
CONTROL: NO-CACHE。
另请参阅到期。

注意:在 HTTP 中指定缓存命令可能比在 META 语句中更好,在 META 语句中它们可以影响的不仅仅是浏览器,而是代理和其他可能缓存信息的中介。

2022-05-18