关于网页返回的 HEAD 信息

2014-03-16 18:17:34 +08:00
 GASALA
我的博客,查询返回的HEAD信息如下:

Date: Sun, 16 Mar 2014 09:40:14 GMT
Server: Apache
Vary: Cookie,Accept-Encoding
Last-Modified: Sun, 16 Mar 2014 09:38:46 GMT
Cache-Control: private,no-cache,no-store,proxy-revalidate,no-transform
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Set-Cookie: PHPSESSID=hmtg6gqg0enk3gukbm7fasqbv6; path=/
Pragma: no-cache
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8

请问有哪些地方需要修改的吗?为什么过期时间是1981年??
2881 次点击
所在节点    问与答
4 条回复
nulloo
2014-03-16 18:24:35 +08:00
这是为了防止客户端缓存页面
GASALA
2014-03-16 18:37:23 +08:00
@nulloo 谢谢回复,但是我看别人的网站,都会指定一个过期时间的。
likexian
2014-03-16 20:37:09 +08:00
php 的 session.c

CACHE_LIMITER_FUNC(private)
{
ADD_HEADER("Expires: Thu, 19 Nov 1981 08:52:00 GMT");
CACHE_LIMITER(private_no_expire)(TSRMLS_C);
}


手册: http://www.php.net/manual/en/function.session-cache-limiter.php
julyclyde
2014-03-17 11:35:32 +08:00
@GASALA 这种类比无意义。各网页作者的用意是不同的,1891年也是“一个过期时间”

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/104552

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX