programing

WordPress가 Expires 헤더의 캐시 방지 값으로 1984년 1월 11일을 사용하는 이유는 무엇입니까?

randomtip 2023. 3. 12. 21:11
반응형

WordPress가 Expires 헤더의 캐시 방지 값으로 1984년 1월 11일을 사용하는 이유는 무엇입니까?

Expires 헤더는 캐시를 방지하기 위해 과거 날짜로 설정할 수 있습니다.단, 이는 이례적인 관행으로 간주됩니다.이 경우 오늘 이전의 날짜가 유효하지만 Wordpress는 어떤 이유로든 특정 날짜를 사용합니다.이 날짜에 관련된 모든 논의는 WordPress에 관한 것으로 보이며, 기사에서는 특히 Expires 헤더 값을 WordPress 서버의 신호로 부르고 있기 때문에 WP가 이 관행의 기원이 될 것이라고 확신합니다.이 블로그의 투고에서는, 이례적인 날짜에 대해 코멘트를 하고 있습니다만, 그 날짜에 대해서는 별로 도움이 되는 것은 없습니다(캐시 컨트롤 헤더가 프리츠 가이슬러의 죽음을 기리는 것이 아니라면).

보다 일반적인 타임스탬프를 선택하는 것이 좋을 것 같습니다.1 Jan 1900 00:00:00 GMT그 특수성에 놀라지 않기 위해서요이 포럼의 투고에서 알 수 있듯이, 어느 정도의 혼란(비록 많지는 않지만)을 일으키고 있다.이 날짜가 무슨 의미인지, WordPress 개발자들이 왜 이 날을 선택했는지 아는 사람 있나요?부활절 달걀의 일종이라고 밖에 생각할 수 없지만, 자세한 내용을 알아보는 게 좋을 것 같아요.

이것은 WordPress 버전 2.1로 거슬러 올라가는 것 같습니다.

좀 더 파헤쳐보면 이 날짜를 처음으로 사용한 건functions.phpcommit 2623에서 사용되었습니다.nocache_headers()기능.

그 이전에는 여러 번 복사하여 붙여 넣었습니다.이 첫 번째 사례는 1983년 커밋이라고 생각합니다.이 경우 도달 불능 날짜가 "미셸"(아마 미셸 발드리기?)의 생년월일은 "미셸 발드리히"일 수도 있습니다.이 커밋의 메시지는 다음과 같습니다.

캐싱하지 마세요.아니, 정말입니다.모자 팁: 김모 수미넨.

Wikipedia에 의해 1984년 1월 11일로 등록된 Matt Mullenweg의 생일이었습니다.

언급URL : https://stackoverflow.com/questions/54012749/why-does-wordpress-use-11-jan-1984-as-an-anti-caching-value-for-expires-headers

반응형