Mengapa "29030400" detik digunakan sebagai nilai umum untuk kedaluwarsa cache?

10

Saya perhatikan bahwa 29030400 digunakan sangat sering dalam arahan Kedaluwarsa untuk file statis.

Google merekomendasikan untuk menyimpan file seperti ini hingga 1 tahun (setidaknya 1 bulan).

Saya melakukan perhitungan: 29030400 detik = 336 hari

Itu sekitar 1 tahun minus 1 bulan, jadi itu benar-benar jatuh dalam interval yang disarankan, tetapi pertanyaannya adalah mengapa tepatnya 29030400? Dan bukan 31536000 detik = 365 hari misalnya? Hanya salinan / tempelkan nilai yang ditetapkan secara acak di masa lalu? Atau apakah ada penjelasan lain?

heytools
sumber
2
Salin / tempel buta!
Ali Hashemi

Jawaban:

16

Itu mungkin berasal

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

di mana setiap bulan terdiri dari tepat 4 minggu.

unor
sumber
1
Jawaban bagus m8 :-) banyak orang lupa bahwa 4 minggu bukan sebulan.
Simon Hayter
masuk akal, genious, diterima.
heytools
1

Unor benar. Ini seperti menemukan 2419200 detik dalam sebulan 4 minggu lalu mengalikannya dengan 12 untuk tahun 29030400.

Namun seperti yang Anda sebutkan, itu tidak terlalu akurat karena berbulan-bulan memiliki 31 hari, 5 minggu, dll.

Saya memberikan jawaban tambahan (meskipun jawaban yang benar telah diberikan) hanya untuk memberikan detik yang tepat untuk "tahun gregorian" yang juga mencakup 5 bulan minggu, 28 hari di bulan Februari, dll. Jika ada yang membutuhkan nomor itu.

Ada 31556952 detik dalam 1 tahun gregorian. Jika Anda ingin tahun yang tepat dalam cache Anda, ini mungkin nomor yang Anda cari untuk digunakan pada masa berakhir cache Anda. :)

jsidigital
sumber
kedaluwarsa cache tidak harus benar-benar menjadi apa pun. Anda dapat membulatkan ke 30000000 detik dan itu benar-benar tidak akan membuat banyak perbedaan.
Stephen Ostermiller