Compression

Compression

μ••μΆ•ν•˜λ©΄ 응닡 본문의 크기가 크게 쀄어듀어 μ›Ή μ•±μ˜ 속도가 빨라질 수 μžˆμŠ΅λ‹ˆλ‹€. gzip 압좕을 ν™œμ„±ν™”ν•˜λ €λ©΄ compression 미듀웨어λ₯Ό μ‚¬μš©ν•˜μ‹­μ‹œμ˜€.

Installation

λ¨Όμ € ν•„μš”ν•œ νŒ¨ν‚€μ§€λ₯Ό μ„€μΉ˜ν•˜μ‹­μ‹œμ˜€.

$ npm i --save compression

μ„€μΉ˜κ°€ μ™„λ£Œλ˜λ©΄ κΈ€λ‘œλ²Œ λ―Έλ“€μ›¨μ–΄λ‘œ μ μš©ν•˜μ‹­μ‹œμ˜€.

import * as compression from 'compression';
// somewhere in your initialization file
app.use(compression());

info 힌트 FastifyAdapter둜 μž‘μ—…ν•˜λŠ” 경우 fastify-compressλ₯Ό λŒ€μ‹  μ‚¬μš©ν•΄λ³΄μ‹­μ‹œμ˜€.

ν”„λ‘œλ•μ…˜ ν™˜κ²½μ—μ„œ νŠΈλž˜ν”½μ΄ λ§Žμ€ μ›Ή μ‚¬μ΄νŠΈμ˜ 경우 압좕을 μ μš©ν•˜λŠ” κ°€μž₯ 쒋은 방법은 λ¦¬λ²„μŠ€ ν”„λ‘μ‹œ μˆ˜μ€€μ—μ„œ μ›Ή μ‚¬μ΄νŠΈλ₯Ό κ΅¬ν˜„ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. 이 경우 μ••μΆ• 미듀웨어λ₯Ό μ‚¬μš©ν•  ν•„μš”κ°€ μ—†μŠ΅λ‹ˆλ‹€.

Last updated