펑키 캐싱
Funky caching펑키 캐슁은 요청된 정적 웹 페이지 리소스를 사용할 수 없을 때 동적 콘텐츠를 생성, 표시 및 저장하는 것이다.
이름은 웹 서버를 캐시로 취급한다는 생각에 근거한다.그러나, 일반적인 역캐시와 달리, 펑키 캐시는 웹 서버 소프트웨어의 일부분이며, 이 콘텐츠를 동적으로 생성할 수 있는 능력을 가지고 있다.
그것은 모든 페이지가 잠재적으로 온디맨드 방식으로 생성될 수 있다고 가정한다.그렇지 않으면 기존 HTTP 404 오류가 평소와 같이 반환된다.
일반적인 캐시에 비해 전체적인 이점은 상대적으로 작다.건축학적으로 그것은 또한 형편없는 디자인이다.그러나 별도의 캐시 계층이 없는 소규모 사이트는 캐싱의 장점 중 일부를 달성할 수 있다.이것이 이 기술이 시작된 PHP 커뮤니티 내에 구축된 소규모 단일 서버 동적 웹 사이트로 한때 인기를 끌게 된 이유다.
이 기술의 단점은 웹 서버 프로세스가 웹 컨텐츠 공간에 대한 쓰기 권한을 갖도록 요구한다는 것이다.보안상의 이유로, 이것은 일반적으로 요구되거나 허용되지 않는다.
기원
그것은 또한 "The"로도 알려져 있다.ErrorDocument
이 메커니즘을 가장 먼저 제시한 것으로 알려진 PHP 프로그래밍 언어의 창시자인 라스무스 레르도르프를 기리기 위한 후자 이름인 트릭, 스마트 캐싱과 라스무스의 트릭([1]Trick)도 있다(Stige Bakken에게도[2] 기인한다).
한 가지 일반적인 용도는 HTTP Error404 ErrorDocument를 동적 스크립트로 대체하는 것이다.
이를 데이터 저장소의 데이터를 읽는 대신 동적으로 생성되고 구현이 단일 시스템에서 구현되는 대신 아키텍처(이 경우 웹 서버와 웹 앱 언어)에 걸쳐 있는 캐시-애사이드 패턴의 변화로 보는 또 다른 방법.[3]
참조
- ^ "PHP without PHP". 2008-12-24.
- ^ "User Information: Stig Bakken". 2010-05-04.
- ^ terry chay (2019-03-15). "2019-03 PHP without PHP Architecture @ Confoo".
{{cite journal}}
:Cite 저널은 필요로 한다.journal=
(도움말)