脚本宝典收集整理的这篇文章主要介绍了关于PHP默认Expires: Thu, 19 Nov 1981...的故事,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
为何PHP不设置Expires头的时候, 默认输出如下的缓存头呢?:
Expires: Thu, 19 Nov 1981 08:52:00 GMT
答案来自stackoverflow :
IT's an attempt to disable caching.
这是用于尝试禁用浏览器缓存PHP请求的
The date is the birthday of the develoPEr Sascha Schumann who added the code.
这个日期是这个块代码开发者
Sascha Schumann 的生日
File: 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);
}
那么问题来了,
把个人的事情带到项目中来真的好吗?
*. 以后看到 Expires: Thu, 19 Nov 1981 08:52:00 GMT
就可以认为这程序是PHP写的啦
*. 有意思的是: segmentfault/blog也是有这头的:
以上是脚本宝典为你收集整理的关于PHP默认Expires: Thu, 19 Nov 1981...的故事全部内容,希望文章能够帮你解决关于PHP默认Expires: Thu, 19 Nov 1981...的故事所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。