Existe uma maneira de fazer com que o GoogleImageProxy honre os cabeçalhos Cache-Control/expiration?

Existe uma maneira de fazer com que o GoogleImageProxy honre os cabeçalhos Cache-Control/expiration?

De repente, estou sendo inundado com solicitações dos servidores proxy de imagem do Google semelhantes a estas:

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 você pode ver, meu servidor (Apache 2.2.22) está respondendo com 200 completos e reenviando a imagem para cada solicitação. Quando faço a mesma solicitação em um navegador, recebo uma resposta 304 e os seguintes cabeçalhos:

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

Há algum motivo para o proxy de imagem do Google não estar honrando isso e há algo que eu possa fazer a respeito além de ativar algo como o Cloudflare e esperar o melhor? eu entendo desde...

Logs do Apache inundados com conexões - "(via ggpht.com GoogleImageProxy)"

... que este é um tráfego "normal", mas não estou feliz em ter que reservir todo o arquivo de 100 KB todas as vezes.

Responder1

O proxy de imagem do Goolge está em cache.
Você pode testar isso facilmente incorporando uma imagem em um e-mail e enviando-a para uma conta do Gmail sobre a qual você tem controle.
Recarregue a página algumas vezes (com cache perdido, é claro).
O cache foi atingido, seu servidor não receberá nenhuma solicitação.

Não está claro se o mesmo URL/arquivo em cache é veiculado para vários usuários.
Talvez seja isso que você está vendo.

Mas de qualquer forma: se você enviar um e-mail para 10 pessoas e incorporar uma imagem nele, você deverá esperar que seu servidor atenda 10 solicitações.
Não vejo como isso está inundando.

informação relacionada