달력

112024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

[Apache] Apache modules

Web & Was 2020. 8. 20. 22:27

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)를  파일을 요청할 때 마다 매번 하는 대신 서버가 시작할 때 한번만하여 서버 부하를 감소합니다.

 

 

Posted by 짜꾸미의골골몽
|