웹 성능 최적화

참치돌고래·2022년 12월 1일
0

1. DNS 조회를 최적화

DNS 조회는 호스트와 연결이 수립되기 전에 이루어져야 한다. DNS의 고정적인 오버헤드를 최소화해야 한다.

  • 고유한 도메인/호스트 이름의 수를 제한한다.
  • 조회 지연 시간을 줄인다.
  • 초기 응답에 대해 DNS 프리패치를 활용한다.

2. TCP 연결을 최적화 한다.

  • preconnect를 활용.
    : 필요하기 전에 미리 연결을 수립해둠으로써 폭포수 임계 경로에서 연걸 시간을 제거해준다.

    반대로 최적화를 위해서 새로운 연결 자체를 미리 연결하는 것이기 때문에, 리소스를 많이 잡아 먹는다. 최적화를 과도하게 사용하는 것은 피해야한다.

  • 조기종료를 사용
    : CDN을 사용하면, 요청하는 클라이언트와 가까이 위치한 인터넷 경계에서 연결을 종료시킬 수 있다. 새로운 연결을 수립할 때 수반되는 왕복 지연을 최소화할 수 있다.

3. 리다렉션 자제

  • CDN을 활용하여 클라이언트 대신 클라우드에서 리다렉션 수행
  • 동일한 호스트 리다렉션이라면 웹 서버에서 Rewrite Rules 를 사용하여 사용자를 원하는 자원으로 연결

Rewrite Rules : 웹 URL을 변경하는 소프트웨어.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.aaa\.com)
RewriteRule (.*)  http://www.bbb.net/$1  [L]
profile
안녕하세요

0개의 댓글