【问题标题】:How Do I Configure eTags?如何配置电子标签?
【发布时间】:2012-10-24 06:59:54
【问题描述】:

使用 ySlow,它建议我使用 eTags。在今天之前我从未听说过他们。现在的问题是,如何配置 eTag?

我刚刚花了最后 2 个小时试图弄清楚这一点。我尝试将各种推荐的脚本添加到我的 .htaccess 文件中,但没有成功。 ySlow 一直在抱怨……

我的网站是 litespeed 网络服务器上的安全网站 (https)。我看到有人说您无法在 litespeed Web 服务器上配置 eTag。这是真的吗?

谢谢。

【问题讨论】:

    标签: .htaccess etag litespeed


    【解决方案1】:

    或者,我不知道...正确设置它们,而不是使它们成为服务器独有的部分。

    FileETag MTime Size

    我知道告诉人们不要打扰更容易。但是有很多关于 ETag 的错误信息。它们并不完美,但正确配置后会很方便。

    【讨论】:

    • 很抱歉语气刻薄,但我刚刚读到,“但是,我们测试的大多数网站都不会打扰配置其 ETags,因此更简单的解决方案是完全关闭 ETags [... ]" 在解释了如何正确配置它们之后。其中一个时刻,我感觉穆加图在尖叫着要服用疯狂的药丸。
    • 这成为 Apache 2.4 中的默认值。 httpd.apache.org/docs/2.4/mod/core.html#fileetag
    【解决方案2】:

    注(2021-05-14):

    虽然从历史上看,禁用 ETags 有一些正当的理由 - 主要是由雅虎从服务器场提供服务并且无法在所有服务器上正确实施 ETags - ETags 不应该默认禁用和机会雅虎的问题是否不适用于您。


    我认为您应该禁用 ETag,而不是打开它们。

    试试这个:

    Header unset Pragma
    Header unset ETag
    FileETag None
    

    参考资料:

    How to turn off Etag with htaccess?

    http://davidwalsh.name/yslow-htaccess

    【讨论】:

    • 我将它添加到我的 htaccess 中,但它似乎没有做任何事情。 Yslow 还在抱怨。
    • 嗯。也许你的apache不允许你在你的htaccess中改变它。我不会太担心,除非 IMO 存在真正的问题,否则不值得盲目遵循 Yslow 告诉你的内容。
    • 使用 ySlow 作为书签,而不是浏览器扩展似乎搞乱了浏览器缓存,因此不太准确。
    【解决方案3】:

    使用.htaccess配置ETag响应

    OP 专门询问如何在 Litespeed web server 上配置 etag,但可以使用 .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 允许我们为不同的文件设置不同的规则。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-02
      • 1970-01-01
      • 2010-12-01
      • 2019-03-08
      • 1970-01-01
      • 2017-09-05
      • 2015-12-25
      • 1970-01-01
      相关资源
      最近更新 更多