关于PHP默认Expires: Thu, 19 Nov 1981...的故事

发布时间:2019-08-07 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了关于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...的故事全部内容,希望文章能够帮你解决关于PHP默认Expires: Thu, 19 Nov 1981...的故事所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。