关于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 >

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

clipboard.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/290027.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

认识与入门:Markdown

原文&#xff1a;http://www.jianshu.com/p/22ba695a7ce3 Markdown 是一种轻量级的「标记语言」&#xff0c;它的优点很多&#xff0c;目前也被越来越多的写作爱好者&#xff0c;撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑&#xff0c;Markdown 的语法十分简单…

Android之图片边显示模糊原因

1、问题原因 今天迁移代码的时候&#xff0c;发现有些图片是.9.png格式&#xff0c;但是代码上又没这个9&#xff0c;我一开始以为这个9是这个图片名字里面的&#xff0c;不知道有.9.png格式的图片&#xff0c;后面百度了下&#xff0c;才发现有这种类型的图片格式&#xff0c…

ArcGIS中实现将圆16等分

步骤一:生成圆(多边形图层) (1)创建一个点图层(图名Center),如果需要精确定位该点,建议通过输入坐标点的方式来创建,这一步比较简单,不再详述; (2)利用Buffer命令创建缓冲区(图名Circle_2km),因为要处理的对象是点图层,其缓冲区就是

游戏开发Camera之Cinematic Camera-深度

人的视觉系统是二维的&#xff0c;它通过生理和心理的暗示来感知图像的深度&#xff0c;在现实世界中视觉系统会自动用深度线索depth cue来确定对象之间的距离游戏画面也是二维的&#xff0c;用x&#xff0c;y轴来定义&#xff0c;画面深度用z轴来定义&#xff0c;可以通过创造…

500w 的引用类型和值类型到底有多大差异?

大家在写代码的时候&#xff0c;相信有很多朋友对 struct 认知不是很足&#xff0c;导致能用 class 的地方绝对不用struct&#xff0c;但大家有没有发现&#xff0c;最近的几个 C# 版本中&#xff0c;底层框架中有很多 class 的替代品&#xff0c;比如说&#xff1a;Task 和 Va…

list对象排序

在数据库中查出来的列表list中&#xff0c;往往需要对不同的字段重新排序&#xff0c;一般的做法都是使用排序的字段&#xff0c;重新到数据库中查询。如果不到数据库查询&#xff0c;直接在第一次查出来的list中排序&#xff0c;无疑会提高系统的性能。 只要把第一次查出来的结…

【转】HTML5移动端最新兼容问题解决方案

1、安卓浏览器看背景图片&#xff0c;有些设备会模糊。 用同等比例的图片在PC机上很清楚&#xff0c;但是手机上很模糊&#xff0c;原因是什么呢&#xff1f;经过研究&#xff0c;是devicePixelRatio作怪&#xff0c;因为手机分辨率太小&#xff0c;如果按照分辨率来显示网页&a…

一天不编程,脑子比猪笨

一天不编程&#xff0c;脑子比猪笨&#xff1b;一周不编程&#xff0c;爪爪变猪蹄。

hibernate注解方式来处理映射关系

在hibernate中&#xff0c;通常配置对象关系映射关系有两种&#xff0c;一种是基于xml的方式&#xff0c;另一种是基于annotation的注解方式&#xff0c;熟话说&#xff0c;萝卜青菜&#xff0c;可有所爱&#xff0c;每个人都有自己喜欢的配置方式&#xff0c;我在试了这两种方…

linux之vim复制多行、光标跳转到指定行、插入当前光标上和下行

1、复制多行 number yy 2、光标跳转到指定行 :line 3、插入当前光标到上行 O 4、插入当前光标到下行 o

提的最多的数据库“索引”,先来简单了解一下

前言现在的项目对于数据库操作基本上都是使用封装好的ORM框架&#xff0c;这样开发效率相对来说有所提高。但由于框架的封装&#xff0c;会自动生成SQL语句&#xff0c;这让一些小伙伴对SQL产生了一种陌生感(基本不写SQL)&#xff0c;导致排查业务执行缓慢问题时比较盲目&#…

【个人阅读】软件工程M1/M2阶段总结

这次作业是好久以前布置的&#xff0c;由于学期末课程设计任务比较重&#xff0c;我在完善M2阶段的代码的同时又忙于数据库的实现和编译器的实现&#xff0c;一度感觉忙得透不过气来。。。。到这些都基本完成的时候&#xff0c;会看自己以前的阅读心得&#xff0c;觉得经过了M1…

Excel实用函数大全(名称、功能、说明、用法、举例)

我们在使用Excel制作表格整理数据的时候,常常要用到它的函数功能来自动统计处理表格中的数据。这里整理了Excel中使用频率最高的函数的功能、使用方法,以及这些函数在实际应用中的实例剖析,并配有详细的介绍。 1、ABS函数    函数名称:ABS    主要功能:求出相应数字…

DB2 SQL 递归实现多行合并

最终效果 原始数据&#xff1a; 转换脚本&#xff1a; WITH post_a AS ( SELECT DISTINCT T.EMP_NO,S.CODE_ FROM inscndb.DTFMA000_EMP_POST T ,VIEW_BI_POST S WHERE T.POST||-||POST2 S.POST ), post_b AS (SELECT emp_no,code_,ROW_NUMBER() OVER(PARTITION BY EMP_NO ORD…

C++之greater和less

1、greater、 less 他在头文件<functional>里面, greater和less都重载了操作符 定义如下: // TEMPLATE STRUCT greater template<class _Ty> struct greater : public binary_function<_Ty, _Ty, bool> { // functor for operator>bool operator()(cons…

mysql逻辑结构设计_数据库设计:逻辑结构设计

概念结构设计所得的E-R模型是对用户需求的一种抽象的表达形式&#xff0c;它独立于任何一种具体的数据模型&#xff0c;因而也不能为任何一个具体的DBMS所支持。为了能够建立起最终的物理系统&#xff0c;还需要将概念结构进一步转化为某一DBMS所支持的数据模型&#xff0c;然后…

.NET6之MiniAPI(二十五):Dapper

注&#xff1a;如果你使用Dapper一段时间了&#xff0c;这篇你可以跳过去了。在第十二篇中&#xff0c;我们聊过官方的ORM——EntityFramework&#xff0c;它可以把SQL细节都隐藏&#xff0c;这对于一些标准化的关系数据库项目非常便捷。今天&#xff0c;介绍另外一个流行的ORM…

移动端web开发整理

/* 移动端定义字体的代码 */body {   font-family: "Helvetica Neue", Helvetica; } ios端触摸时&#xff0c;会出现一个半透明灰色遮罩  如果想要禁用&#xff0c;可设置-webkit-tap-highlight-color的alpha值为0 body{-webkit-tap-highlight-color: rgba(0,0,…

LeetCode Implement Queue using Stacks (数据结构)

题意&#xff1a; 用栈来实现队列。 思路&#xff1a; 一个栈是不够的&#xff0c;至少要两个。 &#xff08;1&#xff09;插入。永远只插入到stack1中&#xff08;插到栈顶&#xff09;。 &#xff08;2&#xff09;弹出。如果stack2不为空&#xff0c;直接弹出stack2的栈顶&…

C++之STL之priority_queue

1、priority_queue介绍 priority_queue 是优先队列 模板声明带有三个参数,priority_queue<Type, Container, Functional> Type为数据类型,Container为保存数据的容器,Functional为元素比较方式 Container必须是用数组实现的容器,如 vector, deque不能用list, STL里面…