펑키 캐싱

Funky caching

펑키 캐슁은 요청된 정적 웹 페이지 리소스를 사용할 수 없을 때 동적 콘텐츠를 생성, 표시 및 저장하는 것이다.

이름은 웹 서버를 캐시로 취급한다는 생각에 근거한다.그러나, 일반적인 역캐시와 달리, 펑키 캐시는 웹 서버 소프트웨어의 일부분이며, 이 콘텐츠를 동적으로 생성할 수 있는 능력을 가지고 있다.

그것은 모든 페이지가 잠재적으로 온디맨드 방식으로 생성될 수 있다고 가정한다.그렇지 않으면 기존 HTTP 404 오류가 평소와 같이 반환된다.

일반적인 캐시에 비해 전체적인 이점은 상대적으로 작다.건축학적으로 그것은 또한 형편없는 디자인이다.그러나 별도의 캐시 계층이 없는 소규모 사이트는 캐싱의 장점 중 일부를 달성할 수 있다.이것이 이 기술이 시작된 PHP 커뮤니티 내에 구축된 소규모 단일 서버 동적 웹 사이트로 한때 인기를 끌게 된 이유다.

이 기술의 단점은 웹 서버 프로세스가 웹 컨텐츠 공간에 대한 쓰기 권한을 갖도록 요구한다는 것이다.보안상의 이유로, 이것은 일반적으로 요구되거나 허용되지 않는다.

기원

그것은 또한 "The"로도 알려져 있다.ErrorDocument이 메커니즘을 가장 먼저 제시한 것으로 알려진 PHP 프로그래밍 언어의 창시자인 라스무스 레르도르프를 기리기 위한 후자 이름인 트릭, 스마트 캐싱과 라스무스의 트릭([1]Trick)도 있다(Stige Bakken에게도[2] 기인한다).

한 가지 일반적인 용도는 HTTP Error404 ErrorDocument를 동적 스크립트로 대체하는 것이다.

이를 데이터 저장소의 데이터를 읽는 대신 동적으로 생성되고 구현이 단일 시스템에서 구현되는 대신 아키텍처(이 경우 웹 서버와 웹 앱 언어)에 걸쳐 있는 캐시-애사이드 패턴의 변화로 보는 또 다른 방법.[3]

참조

  1. ^ "PHP without PHP". 2008-12-24.
  2. ^ "User Information: Stig Bakken". 2010-05-04.
  3. ^ terry chay (2019-03-15). "2019-03 PHP without PHP Architecture @ Confoo". {{cite journal}}:Cite 저널은 필요로 한다. journal=(도움말)