使用ySlow,它建议我使用eTags。我今天才听说过他们。现在的问题是,如何配置eTag?
我只花了最后2个小时试图解决这个问题。我尝试将各种推荐的脚本添加到我的.htaccess文件中,但没有运气。 ySlow一直抱怨......
我的网站是litespeed网络服务器上的安全网站(https)。我看到有人说你无法在litespeed网络服务器上配置eTags。这是真的吗?
感谢。
答案 0 :(得分:12)
或者,我不知道......如果没有让它们成为服务器独有的部分,请正确设置它们。
FileETag MTime Size
我知道告诉别人不要打扰会更容易。但是有关于ETag的错误信息很多。它们并不完美,但配置正确时可以很方便。
答案 1 :(得分:5)
我认为你应该禁用 ETag,而不是打开它们。
试试这个:
Header unset Pragma
Header unset ETag
FileETag None
参考文献:
答案 2 :(得分:4)
.htaccess
配置ETag响应 OP专门询问如何在Litespeed web server上配置etags,但可以使用.htaccess
的任何地方,the method(s) 应保持不变。
FileETag All
这将为所有文件设置响应etag,从所有三个可能的组件计算:
INode
文件i-node number将包含在计算中 MTime
日期将包含上次修改文件的时间大小
将包含文件中的字节数
即设置
全部
将使用所有可用字段。这相当于:
FileETag INode MTime Size
例如我们的回答可能类似于ETag:"a020a81-1dd-55073fdbf86fe"
FileETag INode
,
FileETag MTime
,
FileETag Size
,
FileETag INode MTime
,
FileETag INode Size
或
也可以设置FileETag MTime Size
。
FileETag None
无
如果文档是基于文件的,则响应中不会包含ETag字段
使用the FilesMatch directive可以让我们为不同的文件设置不同的规则。