以下针对 Hyperlinking 高级服务器端组件的设置是可选的。这些设置应添加到服务器端组件所需的配置中描述的 application.conf 文件里。

link-checking(可选)

链接检查器有三个可配置的设置:

  • enabled

  • fallback-to-get

  • link-checking.cache

enabled(可选)

用于启用(true)或禁用(false)链接检查服务。此设置的默认值为 true。

例如:

ephox {
  link-checking {
    enabled = true
  }
}

fallback-to-get(可选)

链接检查器通常依赖 HEAD 响应。如果 fallback-to-get 为 true,在收到非标准的 HEAD 响应后,链接检查器可能会发出 GET 请求以验证链接。当设置为 true 时,链接检查器可以正确识别返回非标准 HEAD 回复的有效 URL。启用 fallback-to-get 设置可能导致服务器性能问题,因此默认设置为 false。

例如:

ephox {
  link-checking {
    fallback-to-get = true
  }
}

cache(可选)

此元素配置链接检查服务的内置缓存。当超链接被检查并确认为有效时,结果将被缓存,以避免未来的不必要网络流量。

默认设置会自动配置,因此这些设置是可选的。

  • capacity - 设置缓存容量。默认设置为 500。

  • timeToLiveInSeconds - 设置缓存元素的存活时间(以秒为单位)。这是允许元素在缓存中保留的最大总时间。默认设置为 86400 秒,即一天。

  • timeToIdleInSeconds - 设置缓存元素的空闲时间(以秒为单位)。这是在不访问的情况下,元素在缓存中保留的最大时间。默认设置为 3600 秒,即一小时。

示例:

ephox {
  link-checking {
    cache {
      capacity = 500
      timeToLiveInSeconds = 86400
      timeToIdleInSeconds = 3600
    }
  }
}