“29030400” saniye neden önbellek süresinin dolması için ortak bir değer olarak kullanılıyor?


10

29030400'ün statik dosyalar için Expires yönergelerinde çok sık kullanıldığını fark ettim.

Google bu tür dosyaları 1 yıla kadar (en az 1 ay) önbelleğe almanızı önerir.

Matematiği yaptım: 29030400 saniye = 336 gün

Bu yaklaşık 1 yıl eksi 1 aydır, bu yüzden önerilen aralığa mükemmel bir şekilde düşer, ancak soru neden tam olarak 29030400? 31536000 saniye değil = 365 gün değil mi? Eski günlerde rastgele ayarlanmış bir değerin kör bir kopyası / yapıştırması mı? Yoksa başka bir açıklaması var mı?


2
Kör kopyala / yapıştır!
Ali Hashemi

Yanıtlar:


16

Bu olabilir

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

burada her ay tam 4 haftadan oluşur.


1
Harika cevap m8 :-) Birçok kişi 4 haftanın bir ay olmadığını unutuyor.
Simon Hayter

anlamlı, cömert, kabul edilmiş.
heytools

1

Doğru değil. Bu, 4 haftalık bir ayda 2419200 saniye bulmak, ardından 29030400 yılı için 12 ile çarpmak gibidir.

Ancak, belirttiğiniz gibi, aylar 31 gün, 5 hafta vb.Gibi çok doğru değildir.

Ek bir cevap sağladım (doğru cevap sağlansa da) "5 yıllık ayları, Şubat ayında 28 günü, vb.

1 gregoryen yılda 31556952 saniye var. Önbelleğinizde tam bir yıl istiyorsanız, bu önbellek kullanım sürelerinizde kullanmak istediğiniz sayı olabilir. :)


önbellek kullanım sürelerinin tam olarak bir şey olması gerekmez. 30000000 saniyeye yuvarlayabilirsiniz ve gerçekten çok fazla fark yaratmaz.
Stephen Ostermiller
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.