1. Mod_expires 를 이용한 브라우져 캐시 – 클라이언트에서 캐싱 처리.
: 개발사에서 설정한 것과 같이 지정된 mime type에 따라 파일의 access 또는 modify 기준에 따라 기간을 설정할 수 있습니다.
이 모듈은 서버응답 expires HTTP헤더와 cache_control HTTP 헤더의 max-age 지시어를 설정하여 조절합니다.
만기일을 파일이 마지막 수정된 시간, 클라이언트가 접속한 시간에 상대적을 설정할 수 있습니다.
설정된 기간이 아직남아 있을 경우 캐쉬에서 해당 정보를 가져오며 만기일이 지났을 경우 해당 내용을 새로 요청하게 됩니다.
2. Mod_cache를 이용한 mod_disk_cache, mod_mem_cache, mod_file_cache – 서버에서 캐싱 처리.
: disk, file, mem 방식의 cache는 기본적으로 mod_cache이 있어야 사용할 수 있습니다.
-mod_disk_cache
: 이 모듈은 기본적으로 mod_proxy와 같이 사용하며, 내용을 URI를 토대로 만든 키를 캐쉬에 저장하고 가져오며 접근 보호가 된 내용은 캐쉬하지 않습니다
-mod_mem_cache
: 파일 기술자를 캐쉬에 저장하거나 객체를 힙 공간에 캐쉬하는 두가지 방식으로 동작하며, 서버가 생성한 페이지를 캐쉬하거나 proxypass로 설정한 mod_proxy의 뒷단
서버 내용을 캐쉬할 때 주로 사용합니다.(역프록시(revese proxy) 사용시 사용)
-mod_file_cache
: 거의 변하지 않고 자주 요처어되는 파일을 캐쉬에 저장하여 서버 부하를 줄일 수 있습니다
cachefile(파일의 핸들,파일기술자 캐쉬), mmapfile(mmap() 호출) 두가지 지시어를 사용하여 파일을 열고 mmap() 할지 아니면 파일을 열고 파일 핸들을 저장할지 결정합니다.
두 방식 모두 파일을 서비스하기위해 필요한 작업의 일부(file I/O)를 파일을 요청할 때 마다 매번 하는 대신 서버가 시작할 때 한번만하여 서버 부하를 감소합니다.
'Web & Was' 카테고리의 다른 글
[WEB/WAS] Apache 컴파일 옵션 (0) | 2020.09.17 |
---|---|
[Web/Was] 파일서버 alias 설정(apache) (0) | 2020.07.31 |
[Web/Was] 에러 관련 (0) | 2020.07.30 |
[Web/Was] OPENSSL 사설 인증키 생성 방법 및 tomcat openssl 설정방법 (0) | 2020.07.30 |