Notei que o 29030400 é usado com muita frequência nas diretivas Expira para arquivos estáticos.
O Google recomenda armazenar em cache esse tipo de arquivo por até 1 ano (pelo menos 1 mês).
Fiz as contas: 29030400 segundos = 336 dias
Isso é cerca de 1 ano menos 1 mês, portanto cai perfeitamente no intervalo recomendado, mas a pergunta é por que exatamente 29030400? E não 31536000 segundos = 365 dias, por exemplo? Apenas uma cópia / pasta oculta de um valor definido aleatoriamente nos velhos tempos? Ou tem outra explicação?
http-headers
cache-control
expires
heytools
fonte
fonte
Respostas:
Pode vir de
onde cada mês consiste em exatamente 4 semanas.
fonte
Unor está correto. É como encontrar 2419200 segundos em um mês de 4 semanas e depois multiplicar por 12 por um ano 29030400.
No entanto, como você mencionou, isso não é muito preciso, pois muitos meses têm 31 dias, 5 semanas etc.
Eu forneço uma resposta adicional (mesmo que a resposta correta tenha sido fornecida) simplesmente para fornecer os segundos exatos para um "ano gregoriano", que também inclui os 5 meses da semana, os 28 dias de fevereiro, etc. Caso alguém precise desse número.
Existem 31556952 segundos em 1 ano gregoriano. Se você deseja um ano exato no seu cache, este pode ser o número que você deseja usar nas expirações do cache. :)
fonte