web-dev-qa-db-ja.com

キャッシュの有効期限の一般的な値として「29030400」秒が使用されるのはなぜですか?

静的ファイルのExpiresディレクティブで29030400が非常に頻繁に使用されることに気付きました。

この種のファイルは最大1年(少なくとも1か月)までキャッシュすることをお勧めします。

私は数学をしました:29030400秒= 336日

これは約1年から1か月を引いたものであるため、推奨される間隔に完全に収まりますが、問題はまさに29030400なのかということです。たとえば、31536000秒= 365日ではありませんか?昔にランダムに設定された値のブラインドコピー/貼り付けだけですか?それとも別の説明がありますか?

10
heytools

から来るかもしれない

60 * 60 * 24 * 7 * 4 * 12 = 29030400

各月はちょうど4週間で構成されます。

16
unor

Unorは正しいです。これは、4週間で2419200秒を見つけてから、29030400年で12倍するようなものです。

しかし、あなたが言及したように、多くの月には31日、5週間などがあるため、それはあまり正確ではありません。

「正解年」の正確な秒数を提供するために、追加の回答を(正しい回答が提供されたとしても)提供します。

1グレゴリアン年に31556952秒があります。キャッシュに正確な年が必要な場合、これはキャッシュの有効期限に使用する数値です。 :)

1
jsidigital