¿Hay alguna manera de hacer que GoogleImageProxy respete los encabezados de control de caché/caducidad?

¿Hay alguna manera de hacer que GoogleImageProxy respete los encabezados de control de caché/caducidad?

De repente me inundan solicitudes de los servidores proxy de imágenes de Google que se parecen a las siguientes:

66.249.81.250 - - [04/May/2015:06:55:54 +0000] "GET /images/image_1.jpg HTTP/1.1" 200 93394 "-" "Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)"
66.249.93.170 - - [04/May/2015:06:56:31 +0000] "GET /images/image_1.jpg HTTP/1.1" 200 93394 "-" "Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)"
66.249.93.170 - - [04/May/2015:06:56:31 +0000] "GET /images/image_1.jpg HTTP/1.1" 200 93394 "-" "Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)"
66.249.83.202 - - [04/May/2015:06:56:44 +0000] "GET /images/image_1.jpg HTTP/1.1" 200 93394 "-" "Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)"
64.233.173.224 - - [04/May/2015:06:56:45 +0000] "GET /images/image_1.jpg HTTP/1.1" 200 93394 "-" "Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)"
66.249.81.244 - - [04/May/2015:06:56:49 +0000] "GET /images/image_1.jpg HTTP/1.1" 200 93394 "-" "Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)"
66.249.83.196 - - [04/May/2015:06:57:19 +0000] "GET /images/image_1.jpg HTTP/1.1" 200 93394 "-" "Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)"
64.233.173.218 - - [04/May/2015:06:57:27 +0000] "GET /images/image_1.jpg HTTP/1.1" 200 93394 "-" "Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)"
66.249.83.208 - - [04/May/2015:06:57:30 +0000] "GET /images/image_1.jpg HTTP/1.1" 200 93394 "-" "Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)"
66.249.88.250 - - [04/May/2015:06:57:32 +0000] "GET /images/image_1.jpg HTTP/1.1" 200 93394 "-" "Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)"
66.249.88.252 - - [04/May/2015:06:57:32 +0000] "GET /images/image_1.jpg HTTP/1.1" 200 93394 "-" "Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)"

Como puede ver, mi servidor (Apache 2.2.22) responde con los 200 completos y reenvía la imagen para cada solicitud. Cuando hago la misma solicitud en un navegador, obtengo una respuesta 304 y los siguientes encabezados:

Cache-Control:max-age=5184000
Date:Mon, 04 May 2015 06:43:00 GMT
Expires:Fri, 03 Jul 2015 06:43:00 GMT

¿Hay alguna razón por la que el proxy de imágenes de Google no los respeta? ¿Hay algo que pueda hacer al respecto más allá de activar algo como Cloudflare y esperar lo mejor? Lo entiendo desde...

Registros de Apache inundados de conexiones: "(a través de ggpht.com GoogleImageProxy)"

... que esto es tráfico "normal", pero no estoy contento de tener que volver a servir el archivo completo de 100 kb cada vez.

Respuesta1

El proxy de imágenes de Goolge está almacenando en caché.
Puedes probar esto fácilmente insertando una imagen en un correo electrónico y enviándola a una cuenta de Gmail sobre la que tengas control.
Vuelva a cargar la página varias veces (con el caché eliminado, por supuesto).
El caché se ve afectado y su servidor no recibirá ninguna solicitud.

No está claro si el mismo archivo/URL almacenado en caché se entrega a varios usuarios.
Quizás esto sea lo que estás viendo.

Pero de todos modos: si envía un correo electrónico a 10 personas y le incluye una imagen, debe esperar que su servidor tenga que atender 10 solicitudes.
No veo cómo esto se está inundando.

información relacionada