कैश समाप्ति के लिए सामान्य मूल्य के रूप में "29030400" सेकंड का उपयोग क्यों किया जाता है?


10

मैंने देखा कि 29030400 का उपयोग बहुत बार स्टैटिक फाइलों के लिए एक्सपायर निर्देशों में किया जाता है।

Google इस तरह की फाइलों को 1 वर्ष (1 महीने कम से कम) तक कैश करने की सलाह देता है।

मैंने गणित किया: 29030400 सेकंड = 336 दिन

यह लगभग 1 वर्ष का माइनस 1 महीना है, इसलिए यह पूरी तरह से अनुशंसित अंतराल में पड़ता है, लेकिन सवाल यह है कि वास्तव में 29030400 क्यों है? और 31536000 सेकंड नहीं = उदाहरण के लिए 365 दिन? पुराने दिनों में बेतरतीब ढंग से सेट किए गए मूल्य की बस एक अंधा कॉपी / पेस्ट? या इसकी कोई और व्याख्या है?


2
ब्लाइंड कॉपी / पेस्ट!
अली हशेमी

जवाबों:


16

यह से आ सकता है

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

जहां हर महीने में ठीक 4 सप्ताह होते हैं।


1
महान उत्तर m8 :-) कई लोग भूल जाते हैं कि 4 सप्ताह एक महीना नहीं है।
साइमन हैटर

समझ में आता है, जीनियस, स्वीकृत।
हेयटुल्स

1

ऊना सही है। यह 4 सप्ताह के महीने में 2419200 सेकंड खोजने की तरह है, एक वर्ष में 29030400 के लिए 12 से गुणा करना।

हालांकि जैसा कि आप उल्लेख करते हैं, यह बहुत सटीक नहीं है क्योंकि कई महीनों में 31 दिन, 5 सप्ताह आदि होते हैं।

मैं एक अतिरिक्त उत्तर प्रदान करता हूं (भले ही सही उत्तर प्रदान किया गया है) बस एक "ग्रेगोरियन वर्ष" के लिए सटीक सेकंड प्रदान करने के लिए जिसमें उन 5 सप्ताह के महीनों, फरवरी में 28 दिन, आदि शामिल हैं, मामले में किसी को भी उस नंबर की आवश्यकता होती है।

1 gregorian वर्ष में 31556952 सेकंड हैं। यदि आप अपने कैश में एक सटीक वर्ष चाहते हैं, तो यह वह संख्या हो सकती है जिसे आप अपने कैश एक्सपायरीज़ पर उपयोग करना चाहते हैं। :)


कैश एक्सपायरीकरण वास्तव में कुछ भी नहीं है। आप 30000000 सेकंड के लिए गोल कर सकते हैं और यह वास्तव में बहुत फर्क नहीं पड़ेगा।
स्टीफन Ostermiller
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.