资讯专栏INFORMATION COLUMN

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

Eric / 648人阅读

摘要:为何不设置头的时候默认输出如下的缓存头呢答案来自这是用于尝试禁用浏览器缓存请求的这个日期是这个块代码开发者的生日那么问题来了把个人的事情带到项目中来真的好吗以后看到就可以认为这程序是写的啦有意思的是也是有这头的

为何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 >

c// ...

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也是有这头的:

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/20897.html

相关文章

  • 我们来聊聊Cookie、Session和Storage那些事

    摘要:目的是克服由所带来的一些限制,当数据需要被严格控制在客户端时,不需要持续的将数据发回服务器。的生命周期是在仅在当前会话下有效。但是在关闭了浏览器窗口后就会被销毁。删除单个数据,根据键值移除对应的信息。 导语 我们在做项目的时候,经常把Cookie和Session挂在嘴边,可实际对于他们了解的也是很少,只是会使用,但这远远不够,熟练的掌握他们的特性才能把项目做的更好。下面我们就来认识一下...

    ytwman 评论0 收藏0
  • electron实现qq快捷登录!

    摘要:之前本来想不写这个功能的结果客户死活要登录实在没办法就写了顺便写个文章在写之前有两个问题打开授权页面点击页面中的链接会又打开一个页面授权之后是否成功很难去判断不过脑海中有一个想法就是就是一个类似于浏览器一样既然是浏览器那肯定可以阻止链接的点 之前本来想不写这个功能的,结果客户死活要qq登录! 实在没办法就写了,顺便写个文章!在写之前有两个问题:1: 打开qq授权页面点击页面中的链接会又...

    channg 评论0 收藏0
  • 好好说道下Http协议

    摘要:是一种无状态协议。响应空白行代表相应头结束响应正文或者叫消息主题响应行响应的第一行为响应行,其中有版本,状态码以及消息响应头第二行至末尾空白行为响应头,由服务器向客户端发送。这个头通常配合状态码使用。 无状态的Http协议 http协议的最新版本是1.1。是一种无状态协议。 什么是无状态协议? 无状态协议是指web浏览器与web服务器之间不需要建立持久链接。当客户端向服务器端发送请求(...

    array_huang 评论0 收藏0
  • 云时代服务器端工程师必备 CDN 技能包

    摘要:比如解析到了蓝讯,回源的地址为解析到了蓝讯,回源的地址为图片资源是分布式存储存储在各个主机上,要确保上面两个回源域名指向的服务以及服务器路径是一样的。 直播好久没有曝光量了,自荐一波《PHP进阶之路》(PHPer们,好久没有投资自己了呢?)本文原文地址:https://mengkang.net/641.html原创一篇博客不容易,请勿随意转载 云时代,为了提升静态资源的加载速度,大伙都...

    番茄西红柿 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<