내용으로 건너뛰기
권남
사용자 도구
로그인
사이트 도구
검색
도구
원본 보기
이전 판
역링크
최근 바뀜
미디어 관리자
사이트맵
로그인
>
최근 바뀜
미디어 관리자
사이트맵
추적:
•
springdoc
•
gimp
•
performance
사이드바
권남의 Github
권남의 위키
까먹지말자! 블로그
권남의 Twitter
URLEncode/HTMLEscape
Java Properties
web:performance
문서의 이전 판입니다!
목차
Web 성능 향상
성능 향상 기법
keepalive
Web 성능 향상
High Performance Web Sites
Google PageSpeed
: 웹 성능 최적화 측정 및 개선사항 추천
Google Web Performance best practices
10 Tips for Decreasing Web Page Load Times
From 80 Seconds to 6: Optimizing Our Asset Compression
Caching Tutorial
50 performance tricks to make your HTML5 apps and sites faster
WebPageTest
지역별 브라우저별 웹 페이지 반응속도 측정
성능 향상 기법
이미지 등의 정적 리소스는 4대 정도의 서버에 분할해서 서빙하는 것이 좋다(예: img1.xxx.com, img2.xxx.com, …). 4대를 초과하면
DNS
Lookup시간 때문에 오히려 성능이 떨어질 수 있다.
keepalive
기본적으로 keepalive를 켜서 커넥션을 재활용하는 것이 좋다.
최근 웹서비스들 중 웹 애플리케이션은
CSS
, Image, JS등을 직접 서빙하지 않고 CDN에 맡기고, 웹 애플리케이션 자체는 컨트롤러 역할만 하는 경우가 많다.
이 경우 keepalive를 길게 가져가면 웹 브라우저를 통한 사용자 접속이 커넥션 소켓만 점유할 뿐 실질적인 이득이 없다.
사용자가 컨트롤러를 호출하는 것은 주로 마우스 클릭등이 발생했을 때인데 이 시간이 길기 때문이다.
따라서 웹 애플리케이션 특징에 따라 keepalive를 끄거나 매우 짧게 가져가는 것이 유리할 때도 있다.
API
처럼 지속적 호출이 거의 확실한 경우에는 keepalive를 켠다.
무작정 keepalive 유지 시간을 정하지 말고, 성능 테스트를 해가며 살펴볼 것.
web/performance.1425733145.txt.gz
· 마지막으로 수정됨: 2015/03/07 21:59 저자
kwon37xi
문서 도구
원본 보기
이전 판
역링크
맨 위로