为什么 Always Online 不能正常运作?

使用 Always Online 会存在以下若干限制:

  1. Always Online 高速缓存由 Cloudflare 的 Always Online 爬网程序构建。我们每 7 天为免费版客户抓取一次,Pro 客户为每 3 天,Business(商业) 和 Enterprise(企业)版客户为每天一次 。

    注意: 爬网程序并不遵从 robots.txt。

  2. 只有在已启用 Always Online 的域名上托管的内容才会缓存在 Always Online 高速缓存中。

  3. Cloudflare 不会缓存您网站上的每个网页。所显示的网站高速缓存有限。具体来说,Always Online 将从您的根 HTML 来缓存首 10 个链接,然后只缓存每个页面中的第一个链接,最后缓存每个后续页面中的第一个链接。这意味着当您的源站出现故障时,只能查看您网站上的某些页面。

  4. 最近添加的网站不会有大量可用的网站高速缓存,这意味着如果您只是在几天前添加了网站,则 Always Online 可能还无法运行。

  5. 如果服务器关闭,Cloudflare 将无法显示私人内容或处理表单提交 (POST)。访问者将在签出页面或需要登录才能查看的项目上看到一条错误。

  6. 要触发 Always Online,Web 服务器将需要返回 502 或 504 超时的标准 HTTP 错误代码。当我们遇到与您的源站联系的问题(Cloudflare 错误 521523)、超时(522524)、SSL 错误(525526)或未知错误 (520) 时,Always Online 也可能运行。其他 HTTP 响应代码不会触发 Always Online,例如 404s、500503、数据库连接错误、内部服务器错误或来自服务器的空回复。

  7. 如果您使用的是付费 Cloudflare 计划,我们强烈建议您自定义在触发 Always Online 时可能显示的 Cloudflare 错误页面

  8. 如果您的网站出现数据库错误(数据库连接或其他错误),则不会触发 Always Online,因为即使数据库出现问题,您的 Web 服务器可能仍然可用。

  9. 响应(Cache-Control、Expires 等)中有来自服务器的缓存标头,告知我们不要缓存资源。这将取消 Cloudflare 的大部分缓存功能,Always Online 也会失效。

  10. 您把美国列为威胁控制阻止列表中的国家。如果您把美国加在阻止列上,那 Always Online 爬网程序将无法抓取您的网站。

  11. “Cache Everything” (缓存所有内容) Page Rule 启用时“Edge Cache Expire TTL”低于缓存频率(免费版客户:7 天,Pro 客户:3 天,商业和企业版客户:1 天)。在此高速缓存中,“Edge Cache Expire TTL 将导致在相应的时间间隔内清除 Always Online 高速缓存”。

Not finding what you need?

95% of questions can be answered using the search tool. This is the quickest way to get a response.

由 Zendesk 提供技术支持