페이지 표시 속도 개선!조금만 노력하면 완성되는 CSS 퍼포먼스 이야기입니다.
저는 인테리어 디자이너로 평소에 LPO 등을 자주 합니다.잘 부탁드립니다.
CSS 성능 향상
구글의 발표에 따르면 "3초 이상 표시해야 하는 사이트에서 53%의 사용자가 이탈한다"
아마존은 "0.1초 늦추면 매출이 1% 감소하고 1초 빨라지면 매출이 10% 높아진다"고 발표했다.
사이트 성능을 향상시키는 것은 사업에서 매우 중요한 일 중의 하나라고 할 수 있다.
성능 개선 방법은 여러 가지가 있습니다. 이번에는 CSS 특화 성능에 대해 이야기해 보겠습니다.
무슨 방법이 있습니까?
방법은 크게 두 축으로 나뉘는데 파일 자체의 경량화와 렌더링 시 최적화된다.
브라우저 페이지에 표시되는 구조는 매우 두루뭉술하여 파일을 다운로드한 후 내용을 분석하여 렌더링 처리하고 표시합니다.
파일 자체가 가벼워지고 렌더링이 쉬워 화면 표시에 긍정적인 영향을 미친다.
그럼 바로 따로 소개해 드릴게요!
파일 자체의 경량화
우선 파일 자체를 줄이고 다운로드 속도를 높이는 방법
짧은 기계 손(통일 지정)으로 기술하다
방법은 크게 두 축으로 나뉘는데 파일 자체의 경량화와 렌더링 시 최적화된다.
브라우저 페이지에 표시되는 구조는 매우 두루뭉술하여 파일을 다운로드한 후 내용을 분석하여 렌더링 처리하고 표시합니다.
파일 자체가 가벼워지고 렌더링이 쉬워 화면 표시에 긍정적인 영향을 미친다.
그럼 바로 따로 소개해 드릴게요!
파일 자체의 경량화
우선 파일 자체를 줄이고 다운로드 속도를 높이는 방법
짧은 기계 손(통일 지정)으로 기술하다
코드도 깔끔하고요.
margin: 10px 20px 10px 20px;
↓margin: 10px 20px;
이전 공급업체 접두사 삭제
파일의 비대화뿐만 아니라 유지보수성도 떨어질 수 있으니 삭제하고 쓰지 마세요!
항상 border-radius 접두사를 붙이지 않도록 주의하세요.
border-radius:30px;
-webkit-border-radius: 30px; /* 不要 */
-moz-border-radius: 30px; /* 不要 */
파일 병합 및 최소화
/* レイアウトCSS */
.hoge_Wrap {
color: #ffffff;
background-color: #888888;
}
↓.hoge_Wrap{color:#fff;background-color:#888}
불필요한 코드 삭제
chrome 개발 도구
붉은 선을 그리는 규칙은 필요하지 않은 규칙이다.
빨간 선이라지만 아무렇게나 지우면 큰일인데...
여러 가지 편리한 도구
CSSO、cssnano
・ 미니 파일 중복 코드 삭제, 빈 규칙 삭제 등의 기능이 있어 파일의 무게를 줄일 수 있습니다.
PurgeCSS
렌더링 시 최적화
다음은 쉽게 과장할 수 있는 작법 방법이다.
단축 선택기
불필요한 중첩 (불필요한 검색 감소) 을 피하여 렌더링 속도를 높입니다.
div p a {
color: #008080;
}
만약 이런 코드가 있다면 우선 오른쪽의 a를 찾아서 p를 검색한 다음div의 검색 처리에 들어가야 한다..hoge {
color: #008080;
}
이 경우, 상기 설정과 같이class는 렌더링 속도를 높일 수 있습니다.내장 CSS
인라인 FV CSS만
Critical Path CSS Generator
개선할 페이지 URL을 입력하고 [생성] 버튼을 클릭하여 코드를 생성합니다.
마지막
Reference
이 문제에 관하여(페이지 표시 속도 개선!조금만 노력하면 완성되는 CSS 퍼포먼스 이야기입니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/chika_hoge/items/4fcc34e408eb1d2d8fbb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)