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


10

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

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

私は計算しました:29030400秒= 336日

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


2
ブラインドコピー/貼り付け!
Ali Hashemi 2013年

回答:


16

それはから来るかもしれません

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

各月は正確に4週間で構成されます。


1
すばらしい答えm8 :-)多くの人々は、4週間は1か月ではないことを忘れています。
Simon Hayter

理にかなっていて、天才で、受け入れられています。
heytools 2013年

1

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

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

私は(正解が提供されていても)「グレゴリオ年」の正確な秒を提供するために追加の回答を提供します。これには、5か月、2月の28日間なども含まれます。誰かがその番号を必要とする場合。

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


キャッシュの有効期限は、実際に何である必要もありません。30000000秒に丸めることができますが、実際にはそれほど大きな違いはありません。
スティーブンオスターミラー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.