Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 반복줄이기
- const 단언문
- 2022
- 제네릭
- 누구나 자료구조와 알고리즘
- javascript
- 폰트적용하기
- React Native
- 타입스크립트
- 커스텀
- 성능최적화
- Chart.js
- NonNullable
- JS console
- click and drag
- typescript
- returnType
- TSDoc
- 개발콘텐츠
- CSS
- 티스토리꾸미기
- 레이아웃쪼개기
- vue.js
- react
- 리액트
- 공통컴포넌트
- React.js
- 타입좁히기
- utilty type
- reactjs
Archives
- Today
- Total
몽땅뚝딱 개발자
성능 최적화하기 - (2) 이미지 최적화 본문
◽ 이미지 성능 개선방법
1. 이미지 CDN을 사용
이미지 CDN이란 이미지를 사용자에게 보내기전에 이미지 포맷을 바꾸거나 사이즈를 바꿔 가공 후 전달하는 것으로 이미지 CDN을 사용하는 것이 성능에 좋다.
url?src=[image_url]?width=200&height=200
2. unsplash의 사용
getParametersForUnsplash가 이미지 CDN의 역할을 해준다.
<img src={props.image + getParametersForUnsplash({width: 1200, height: 1200, quality: 80, format: 'jpg'})} />
<img src={props.image + getParametersForUnsplash({width: 240, height: 240, quality: 80, format: 'jpg'})} />
◽ 텍스트 압축
텍스트 압축이란 파일을 압축하듯 서버에서 보내는 리소스를 압축해서 서비스해주는 것이다.
네트워크 탭의 파일 중에서 Content-Encoding: gzip을 사용하는 파일을 볼 수 있다.
압축의 알고리즘에는 gzip, Deflate 2가지가 있다.
gzip은 2KB를 기준으로 그 이하의 파일은 인코딩을 하지 않는다.
출처
'Development > 성능최적화' 카테고리의 다른 글
성능 최적화하기 - (6) 코드 스플리팅(Code Spliting) (0) | 2022.05.27 |
---|---|
성능 최적화하기 - (5) 프리로딩(Preloading) (0) | 2022.05.27 |
성능 최적화하기 - (4) Component Lazy Loading (0) | 2022.05.27 |
성능 최적화하기 - (3) 애니메이션 최적화 (0) | 2022.05.27 |
성능 최적화하기 - (1) 개발자 도구의 활용 (0) | 2022.05.27 |
Comments