일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- nginx설정
- nginx
- ddd
- 성능
- GCM
- 자바스크립트
- JPA
- 도메인 주도 개발
- Java
- 카프카
- Design Pattern
- 디자인패턴
- graphql
- 웹사이트최적화기법
- 페이스북 번역
- 카프카 트랜잭션
- 웹사이트성능
- Push
- kafka
- 푸시
- 웹사이트 성능
- APNS
- GCM 번역
- nginx설치
- php
- 푸시 번역
- git
- gcm 푸시 번역
- notification
Archives
- Today
- Total
간단한 개발관련 내용
[웹사이트최적화기법][Chapter02] 규칙2 : 콘텐츠 전송 네트워크를 이용하라. 본문
IT 책/웹 사이트 최적화 기법
[웹사이트최적화기법][Chapter02] 규칙2 : 콘텐츠 전송 네트워크를 이용하라.
vincenzo.dev.82 2013. 12. 3. 03:30반응형
Chapter02. 콘텐츠 전송 네트워크를 이용하라.
서비스의 이용자가 늘게 되어 서버를 증설하게 되면 서버의 콘텐츠를 지리적으로 분산된 여러 개의 서버에 나누어 놓아야 할 필요가 생긴다. 콘텐츠를 지리적으로 분산시킬 때 먼저 웹 애플리케이션을을 분산 구조에 맞게 재설계하는 작업을 피하고, 웹 페이지 구성요소가 저장되어 있는 웹 서버를 먼저 분산시켜 놓는 것이 더 좋은 선택일 수 있고 이는 CDN(Contents Delivery Network)를 이용하면 더 쉽게 구현할 수 있다.
CDN은 사용자에게 효율적으로 콘텐츠를 전달하기 위해서 여러 지역에 웹 서버를 분산시켜 놓는 기술인다. 이는 응답시간을 줄이며, 백업, 저장용량의 확대, 캐싱기능을 갖고 이미지, 스크립트, 스타일시트, 플래시와 같은 정적 콘텐츠를 전달할 때 이용된다.
대신에 조심해야 할 점으로는 HTTP 리다이렉트를 이용해 로컬 서버를 이용하도록 하는 방식의 CDN은 일단 조심하는 것이 좋다. 웹 페이지를 느리게 하는 원인이 되기 때문이다. 또한 단점으로는 다른 웹 사이트의 트래픽에 내 사이트가 영향을 받을 수 있다는 점, 콘텐츠를 담고 있는 서버를 직접적으로 제어하지 못해 가끔 불편한 점이 있다.
결론 : CDN을 실 서비스에 적용했을 때 야후쇼핑 사이트의 응답 시간은 전체적으로 20%가 향상되었다. 단지 정적인 구성요소를 CDN으로 옮겼을 뿐인데 말이다. --> CDN을 이용하라.!
반응형