Apache &引用;ExpiresDefault访问权限“;vs.“;ExpiresDefault访问加上零秒”;

Apache &引用;ExpiresDefault访问权限“;vs.“;ExpiresDefault访问加上零秒”;,apache,.htaccess,apache2,http-headers,httpd.conf,Apache,.htaccess,Apache2,Http Headers,Httpd.conf,在Apache配置文件或.htaccess文件中,ExpiresDefault“访问”和ExpiresDefault“访问加零秒”之间有什么区别吗 它们完全一样吗 第二个是有效的吗?第二个应该说0,而不是0 从手册中: ExpiresDefault和ExpiresByType指令也可以以更可读的语法形式定义: ExpiresDefault "<base> [plus] {<num> <type>}*" ExpiresByType type/encoding "

在Apache配置文件或.htaccess文件中,
ExpiresDefault“访问”
ExpiresDefault“访问加零秒”
之间有什么区别吗

它们完全一样吗


第二个是有效的吗?

第二个应该说
0
,而不是
0

从手册中:

ExpiresDefault和ExpiresByType指令也可以以更可读的语法形式定义:

ExpiresDefault "<base> [plus] {<num> <type>}*"
ExpiresByType type/encoding "<base> [plus] {<num> <type>}*"
“plus”关键字是可选的<代码>应该是一个整数值[atoi()可以接受],
是:

access
now (equivalent to 'access')
modification
years
months
weeks
days
hours
minutes
seconds

ExpiresDefault“access plus zero seconds”
可能用于作者在某个时间点添加了一个时间,但忘记了0与零不同

我认为语法定义末尾的星号表示“0次或更多次”,大括号表示它是
num
type
作为一个单位,必须出现0次或更多次。奇怪的是,星号和大括号并没有在会议上解释。基于此,我可能认为“0次或更多次”将被写为“[任何]…”是的,没错。他们给出的示例是ExpiresByType text/html“access加上1个月15天2小时”,显示了如何重复num类型位。我认为*表示多次,{}表示可选单位。假设[]表示可选部分,表示强制部分。。。如果他们能解释一下就好了!看起来文档可能需要一些小但重要的澄清。我已经提交了一个bug: