나는 브라우저에 자바 스크립트 소스 파일을 제공하는 웹 서비스를 가지고있다. javascript 파일은 PHP가 실시간으로 컴파일 한 파일입니다. 결과 파일은 하루에 몇 번만 변경됩니다. 그것은 브라우저에 제공되기 전에 아파치에 의해 gzipped입니다.gzipped 파일을 저장하기 위해 memcached를 사용하여 크기 조정
memcached를 사용하여 디스크 및 CPU 부하 파일을 피하고 gzip을 반복하지 않도록 메모리에서 제공하고 싶습니다.
내 질문에 내가 어떻게 gzip 및 memcached 자바 스크립트 파일을 저장할 수 있으며 (PHP)에서 제공합니까?
파일이 저장소에 없다면 include로 파일을 가져와 출력 버퍼를 가져 와서 gzip으로 memcached에 저장해야합니다. 나 맞아? 출력 결과에 추가해야하는 헤더가 있습니까? 아니면 현재 아파치가 제공하는 gzipped 파일과 호환되도록 결과를 내야합니까?
업데이트 : 파일에 다양한 def 파일이 포함되도록하는 url 매개 변수로 제어되는 여러 변형이 있다고 언급하지 않았습니다. 각 변형은 위에 설명 된 것처럼 다소 정적입니다.
만료 된 헤더가 Apache에 의해 존중된다는 것을 알지 못했습니다. 나는 그들이 브라우저 캐시를위한 것이라고 생각했다. 나는 이것이 내가 필요로하는 해결책이라고 생각한다. 감사! – Nir