[정리] 전단 페이지 접근 속도 최적화

6354 단어 프로 그래 밍
앞에서 말 했 듯 이 전단 웹 페이지 의 작성 이 배 치 를 마 친 후에 생산 환경 에서 웹 페이지 의 방문 속도 가 만 족 스 럽 지 못 합 니 다. 가끔 은 몇 초 동안 페이지 를 불 러 오고 관련 자 료 를 조회 하여 이 글 을 정리 합 니 다.
1. 웹 페이지 성능 분석
먼저 목표 웹 페이지 에 대해 성능 분석 을 하고 해당 하 는 최적화 대상 웹 페이지 의 구 글 성능 분석 도구 인 구 글 브 라 우 저 플러그 인: PageSpeed Insights, Lighthouse 를 찾 아야 한다.
2. Nginx 전송 시 텍스트 압축
Nginx 리 버스 프 록 시 를 사용 할 때 gzip 압축 전송 파일 을 브 라 우 저 에 사용 하여 성능 을 크게 향상 시 킬 수 있 습 니 다.
Nginx 프로필 수정:
    gzip on;
    gzip_min_length 1k;
    gzip_buffers 4 16k;
    gzip_http_version 1.0;
    gzip_comp_level 9;
    gzip_types text/plain application/x-javascript application/javascript application/json application/x-font-woff text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
    gzip_vary off;
    gzip_disable "MSIE [1-6]\.";

관련 글:https://www.cnblogs.com/mitang/p/4477220.html
3. 렌 더 링 차단 자원 제거
스 크 립 트 (Script) 가 로 딩 페이지 를 불 러 올 때 HTML 코드 순서에 따라 불 러 옵 니 다. 머리 에 스 크 립 트 나 스타일 시트 를 인용 할 때 이 자원 을 우선 불 러 온 다음 페이지 를 렌 더 링 하여 페이지 전시 속도 가 떨 어 집 니 다. 스 크 립 트 를 비동기 로 바 꾸 거나 페이지 렌 더 링 이 완 료 된 후에 불 러 옵 니 다. 페이지 렌 더 링 속 도 를 가속 화 할 수 있 습 니 다.

<script type="text/javascript" src="demo.js" async>script>
<script type="text/javascript" src="test.js" async>script>


<script type="text/javascript" src="demo1.js" defer>script>
<script type="text/javascript" src="demo2.js" defer>script>
  • async 는 async 를 설정 하여 script 스 크 립 트 를 비동기 로 불 러 오고 허용 되 는 상황 에서 실행 합 니 다. 다 중 스 크 립 트 를 먼저 불 러 오고 실행 하기 때문에 의존 관계 가 있 을 때 이 탭 을 사용 하 는 것 이 잘못 될 수 있 습 니 다.
  • defer 가 script 태그 에 이 속성 을 설정 하면 브 라 우 저 는 이 파일 을 다른 단계 로 다운로드 하고 후속 DOM 렌 더 링 에 영향 을 주지 않 습 니 다.defer 를 설정 한 script 태그 가 여러 개 있 으 면 모든 script 을 순서대로 실행 합 니 다.defer 스 크 립 트 는 문서 렌 더 링 이 끝나 면 DOMContentLoaded 이벤트 가 호출 되 기 전에 실 행 됩 니 다.

  • 관련 글:https://www.cnblogs.com/jiasm/p/7683930.html
    스타일 시트 (CSS) 에 스타일 시트 를 불 러 오 는 것 은 중요 한 부분 과 중요 하지 않 은 부분 으로 나 눌 수 있 습 니 다. 중요 한 부분 은 머리 에

    좋은 웹페이지 즐겨찾기