웹 페이지 속도 향상
6802 단어 HTMLJavaScript
입문 HTMLコーダー&ウェブ担当者のためのWebページ高速化超入門本
를 읽어서 요약했습니다.상세한 상황은 저쪽을 참조하여 이해하기 쉽습니다.
목표
데이터 전송을 최적화하여 웹 페이지의 초기 표시를 가속화하다
참고 자료
HTML 인코더 & 웹 담당자의 웹 고속화 초입문
[전자책] 크롬 개발상 도구를 능숙하게 사용하는 웹편
https://www.seohacks.net/basic/terms/mfi/
https://ferret-plus.com/8056
사이트 측정 도구
데이터 전송을 최적화하여 웹 페이지의 초기 표시를 가속화하다
참고 자료
HTML 인코더 & 웹 담당자의 웹 고속화 초입문
[전자책] 크롬 개발상 도구를 능숙하게 사용하는 웹편
https://www.seohacks.net/basic/terms/mfi/
https://ferret-plus.com/8056
사이트 측정 도구
차이점↓
https://ferret-plus.com/8056
최근 네트워크 사용 환경
85%
3秒以上かかる場合、53%のユーザが離脱
採点要素にWEbサイトが表示されるスピード
추가대충 병목 이 있는 곳
무엇이 프론트 데스크의 고속화입니까
전단은 사이트를 가장 가속화하기 쉬운 구역이다
간단한 Chrome DevTools 사용
네트워크 탭에서 확인
disable cache
상태 표시줄의 각 항목
数十MB~数百MB
이면 시간이 걸린다.waterfall
ChromDevTool URL이 포함된 행 Waterfall 열
SSL:
Request/Response
Request sent:
Waiting(TTFB):
推奨時間:200ミリ秒
.이 값을 초과하면 サーバーが遅いか回線
이 느린지 여부에 착안합니다.ContentDownlad:
웹 이미지 최적화
적절한 이미지 선택
이미지 축소 및 압축
もとの大きさ
과実際に表示されている大きさ
.이것에 차이가 있다면 축소하는 것이 좋다이미지의 Lazyload
텍스트 파일 압축
압축 등
서버 측
그러나 서버 측 HTTP2와 같은 통신 방식의 진화로 여러 파일을 한데 모으는 기교가 과거에
HTTP1
HTTP2
https://qiita.com/uutarou10/items/7698ee3336c70a482843
체감 표시 속도 향상(첫 번째 뷰 & Above the fold)
첫 번째 뷰와 관련된 JavaScript 최적화
브라우저가 페이지를 렌더링하기 시작한 것은 모든 JavaScript 파일을 다운로드하여 확인한 후입니다.따라서 JavaScript의 분석이 끝날 때까지 기다리지 않고 HTML을 렌더링할 수 있도록
defer属性やasyncを利用する
빠른 보기와 관련된 JavaScript 다운로드를 기다리지 않아도 빠른 보기가 표시됩니다.async는 기본 defer를 사용하여 자바스크립트를 순서대로 읽기 때문에 다른 자바스크립트 파일에 의존하지 않습니다
ファーストビュー付近に関連するJavaScriptであればasyncを使う
CSS 최적화
CSS 파일 다운로드 후 확인, 브라우저 렌더링 시작
CSS 비동기식
ファストビューより下の領域のCSSを非同期に読み込む
측정 방법
Chrome DevTools
Audits
를 사용하면 알 수 있습니다体感的な表示速度
.캐시를 효과적으로 활용하여 불필요한 컨텐츠 제거
총결산
Chrome DevTools의 Waiting(TTFB) 프로젝트(첫 번째 바이트를 받는 데 걸리는 시간)200ミリ秒を超えるよう
는 서버 검사, 200ミリ秒以内
는 프런트 검사로 볼 수 있습니다.
Reference
이 문제에 관하여(웹 페이지 속도 향상), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hot_study_man/items/8648ff788183c3d935db
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(웹 페이지 속도 향상), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hot_study_man/items/8648ff788183c3d935db텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)