특정 사이트를 캐시 서버로 이용하기
본 문서는 iwinv에서 서비스 하는 컨턴츠 캐시 서비스를 이용하여 외부에서 운영되고 있는 서버의 웹 자원 gif,png,jpf 등의 이미지 파일이나 , mp4 등의 동영상 자원을 iwinv 캐시 서버를 통하여 보다 빠른 서비스 제공을 방법에 대하여 설명 한다.
외부 사이트 캐시의 소개
일반적인 웹서비스는 사용자의 요청이 발생하면, 해당 서버에서 웹페이지에 해당 하는 자원(html, 이미지, 동영상 등)을 디스크에서 읽어 사이트 방문자에게 전달하는 방식으로 서비스 되고 있다, 이 방식은 상대적으로 느린 디스크에서 자원을 읽어와 제공되기 때문에 디스크 부하가 발생하는 경우 브라우저에 보여지는 속도가 늦어진다.
외부 사이트 캐시는 일반 웹사이트를 구성하는 html, 이미지, 동영상 등의 자원을 iwinv 캐시 서버의 Memory에 적재하여 방문자의 요청이 있을때 마다 디스크에서 읽어오지 않고 캐시 서버의 Memory에 적재된 컨턴츠를 읽어와 전달하기 때문에 빠른 컨텐츠 제공을 위한 서비스이다.
<기본적인 외부 사이트 캐시의 구성도 >
외부 사이트 캐시의 신청하기
1. 캐시 대상 URL은 도메인명만 입력 가능하다. 2. 외부 사이트를 캐시 이용하여 서비스 되는 경우 트래픽은 캐시서버에서 통계되어 제공 된다. 3. mod_rewrite 등으로 접속 사이트 주소가 전환되는 사이트의 경우 "계정ID.ext1~5.cache.iwinv.net"으로 접속 할 수 없어 외부 사이트 캐싱을 제공하지 않는다. 4. 외부 사이트 캐시는 최대 5개 등록 가능하며, 변경은 등록 후 5일이 지난 후 삭제가 가능하니 주의 하기 바란다. |
※ 캡쳐 화면은 테스트 페이지 이므로 실제 서비스 콘솔페이지와 차이가 있을 수 있습니다.
<컨텐츠 캐시 관리 화면 구성>
⑤ 외부 캐시 연결 및 삭제 등의 관리 페이지 호출
⑥ 추가된 외부 캐시 목록을 보여 준다.
외부 사이트 캐시 추가 화면
- 사용 URL : iwinv cache 서비스에서 외부 사이트 캐싱을 위해 제공하는 URL으로 타 사이트를 캐싱한 경우 캐싱된 컨텐츠를 접속하려면 반드시 사용해야 한다.
- 캐싱 대상 URL : 캐싱할 컨텐츠가 있는 사이트 주소로 반드시 도메인명으로만 입력해야 한다.
위 그림을 예로 들어 외부 사이트 캐시에 대하여 설명한다. 참조 <컨텐츠 캐시 관리 화면 구성>
1. 도메인 ssgcdn.ext1.iwinv.net 은 images.com 사이트의 컨텐츠를 캐싱하여 제공한다. 1-1. http://images.com/이미지.jpg는 직접 요청이기 때문에 캐싱이 되지 않는다. 1-2. http://ssgcdn.ext1.cache.iwinv.net/이미지.jpg 요청하면, images.com 사이트의 "이미지.jpg" 컨텐츠를 ssgcdn.ext1.cache.iwinv.net 서버의 캐시에서 제공한다. (캐시 서버의 메모리에 컨텐츠가 없는 경우 images.com 사이트에서 읽어와 컨텐츠를 메모리에 적재)
2. 도메인 ssgcdn.ext2.iwinv.net 은 products.ivyro.net 사이트의 컨텐츠를 캐싱하여 제공한다. 2-1. http://products.ivyro.net/이미지.jpg는 직접 요청이기 때문에 캐싱이 되지 않는다. 2-2. http://ssgcdn.ext2.cache.iwinv.net/이미지.jpg 요청하면,products.ivyro.net 사이트의 "이미지.jpg" 컨텐츠를 ssgcdn.ext2.cache.iwinv.net 서버의 캐시에서 제공한다. (캐시 서버의 메모리에 컨텐츠가 없는 경우 products.ivyro.net 사이트에서 읽어와 컨텐츠를 메모리에 적재) |
외부 사이트 캐시의 생성 및 이용하기
products.ivyro.net 사이트에 있는 옥션상품 관련 html 및 포함된 컨텐츠를 캐싱하여 제공하 하는 방법을 소개 한다.
옥션상품.html 문서의 이미지 및 동영상 컨텐츠를 포함하여 사용하는 경우 해당 html 문서에서 사용되는 img, embed, 등의 태그 src 주소는 상대 주소(./나 ../)로 지정되어야 캐싱이 가능하다.
1. 외부 캐시 연결 관리 페이지 오픈
2. 사용 URL 선택(ext1~ext5) 중 선택 (이미 사용된 URL은 사용불가)
3. 캐싱 대상 URL 입력(도메인명으로 만 입력) 및 설명란 입력
4. 신청하기로 완료처리
5. iwinv 외부 사이트 캐시 신청시 "사용 URL"으로 접속하기
ssgcdn.ext2.cache.iwinv.net/img/옥션상품.html 으로 접속하면 products.ivyro.net의 img/옥션상품.html의 컨텐츠(문서, 이미지 및 동영상) 캐싱(캐시에 적제)하여 ssgcdn.ext2.cache.iwinv.net 도메인으로 제공한다.
이후 같은 페이지 접속(ssgcdn.ext2.cache.iwinv.net/img/옥션상품.html)시 products.ivyro.net의 img/옥션상품.html 으로 접속 없이 ssgcdn.ext2.cache.iwinv.net에 적제된 캐시에서 빠르게 컨텐츠를 제공한다.
상기 이미지는 본 사이트와 무관하다.