繁体   English   中英

Http标头:过期

[英]Http headers: Expires

过期标题的工作方式非常简单。 他们告诉浏览器在高速缓存中存储文件的时间,因此以后的页面浏览和访问无需再次下载文件。 您正确地假设Expires Headers不会提高首次访问的页面速度,因为此访问者将不得不首次下载所有文件。 使用Expires标头有助于增加回访者的加载时间

当我运行下面的代码,然后在浏览器中检查标题时,到期日期确实使我感到困惑-> Expires:Thu,1981年11月19日08:52:00 GMT <-,因为我是在几分钟前创建此文件的。 你能告诉我这是什么意思吗?

<?php 
session_cache_limiter('private');
session_start();  
 ?>

谢谢!

此日期的意义是开发此代码的Sascha Schumann生日。

您可以从session.c更改它:

Authors: Sascha Schumann <sascha@schumann.cx> 
         Andrei Zmievski <andrei@php.net> 
// ...
CACHE_LIMITER_FUNC(private)
{
    ADD_HEADER("Expires: Thu, 19 Nov 1981 08:52:00 GMT");
    CACHE_LIMITER(private_no_expire)(TSRMLS_C);
}
  1. 检查是否也有最大年龄设置。 如果响应中同时包含Expires标头和max-age指令,则即使Expires标头的限制性更强,max-age指令也会覆盖Expires标头。

  2. 还要检查您是否为服务器设置了时区。 这也可能造成一些混乱。

  3. 检查cache:no-cache设置。 如果您使用的是过期标题设置,则应对此进行评论。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM