Encabezados de control de caché no respetados en CloudFlare

Estoy tratando de que algunas páginas html se almacenen en caché, de la misma manera que las imágenes se almacenan en caché automáticamente a través de CloudFlare, pero no puedo hacer que CloudFlare realmente llegue a su caché para html.

De acuerdo con la documentación (Ref:https://support.cloudflare.com/hc/en-us/articles/202775670-How-Do-I-Tell-CloudFlare-What-to-Cache-), es posible almacenar en caché cualquier cosa con un Cache-Control configurado enpublic con unmax-age mayor que 0.

He probado varias combinaciones de encabezados en mi servidor Nginx de origen sin éxito. De un simpleCache-Control: public, max-age=31536000 a encabezados más complejos incluyendos-maxage=31536000, Pragma: public, ETag: "569ff137-6", Expires: Thu, 31 Dec 2037 23:55:55 GMT sin ningún resultado

¿Alguna idea para obligar a CloudFlare a servir las páginas html de su caché?

PD: estoy recibiendo elCF-Cache-Status: HIT en las imágenes y funciona bien, pero en las páginas html nada, ni siquieraCF-Cache-Status: something. Con una regla de página CloudFlare para páginas html, parece funcionar bien, pero quiero evitar usar una, principalmente porque es demasiado específica de CloudFlare. No estoy sirviendo cookies ni nada dinámico de estas páginas.

Respuestas a la pregunta(3)

Su respuesta a la pregunta