Etags e modificados pela última vez por https SSL?

É possível usar o armazenamento em cache HTTP para solicitações GET condicionais por meio de uma conexão HTTPS segura? Eu tenho o cache trabalhando em HTTP não seguro, mas quando eu mudo para HTTPS, o navegador pára de enviar cabeçalhos if-none-match e if-modified-since, então o cache quebra. Eu tentei várias configurações de Cache-Control como public, max-age = 3600 e outras coisas, sem dados.

Isso acontece tanto no Safari quanto no Chrome, então estou assumindo que o SSL está quebrando isso de alguma forma. O armazenamento em cache não é permitido por SSL?

E só para ficar claro, oservidor está realmente definindo corretamente os cabeçalhos etag e last-modified, mas obrowser não está enviando if-none-match e if-modified-desde a solicitação, de acordo com as ferramentas do desenvolvedor do Google Chrome.

Obrigado pela ajuda.

questionAnswers(1)

yourAnswerToTheQuestion