캐시 만료의 일반적인 값으로 "29030400"초가 사용되는 이유는 무엇입니까?


10

정적 파일의 Expires 지시문에서 29030400이 매우 자주 사용되는 것으로 나타났습니다.

이러한 종류의 파일을 최대 1 년 (최소 1 개월)까지 캐시하는 것이 좋습니다.

나는 수학을했다 : 29030400 초 = 336 일

약 1 년에서 1 개월을 뺀 값이므로 권장 간격에 완벽하게 부합하지만 문제는 정확히 29030400입니까? 예를 들어 31536000 초 = 365 일이 아닙니까? 옛날에 무작위로 설정된 값의 블라인드 복사 / 붙여 넣기 만하면됩니까? 아니면 다른 설명이 있습니까?


2
맹인 복사 / 붙여 넣기!
알리 Hashemi

답변:


16

그것은에서 올 수 있습니다

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

매월 정확히 4 주로 구성됩니다.


1
좋은 대답 m8 :-) 많은 사람들이 4 주가 한 달이 아니라는 것을 잊습니다.
Simon Hayter

말이되고, 유감스럽고, 받아 들여집니다.
heytools

1

Unor가 정확합니다. 4 주 동안 2419200 초를 찾은 다음 29030400에 12를 곱한 것과 같습니다.

그러나 언급했듯이, 많은 달에 31 일, 5 주 등이 있기 때문에 그다지 정확하지 않습니다.

나는 (정답이 제공되었지만) 추가 답변을 제공하여 단순히 5 주 개월, 2 월 28 일 등을 포함하는 "연도 별 연도"의 정확한 초를 제공합니다.

1 gregorian 연도에는 31556952 초가 있습니다. 캐시에서 정확한 연도를 원하는 경우 캐시 만료시 사용하려는 숫자 일 수 있습니다. :)


캐시 만료는 실제로 정확히 될 필요는 없습니다. 당신은 30000000 초로 반올림 할 수 있으며 실제로 큰 차이는 없습니다.
Stephen Ostermiller
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.