2011-02-10 5 views
14

HTTP 헤더 압축에 대한 기사를 읽었습니다. 오늘 저는 YSlow를 설치했고, 리소스 (text/html, javascript, css 및 images)를 압축 할 것을 권장합니다. 이제 Apache mod_deflate에 대한 설명서를 읽었지만 예제에서는 이미지를 압축하지 않습니다.HTTP 헤더에서 이미지를 압축하지 않아야하는 이유는 무엇입니까?

내 사이트에서 이미지를 압축하지 않으면 안됩니까?

+0

YSlow는 * 이미지 *를 압축 할 것을 권장합니다. 확실합니까? 그것은 이상한 조언처럼 들린다. –

답변

34

이미지가 이미 압축되어 있어야합니다. 추가 압축은 파일 크기에 큰 영향을 미치지 않지만 처리 시간은 늘어납니다.

매우 압축 된 파일을 압축하면 파일 크기가 줄어들고 파일 크기가 커질 수 있습니다.

+0

+1이 정보 주셔서 감사합니다. D –

+0

@ Agusti-N 나의 기쁨 :) – Skilldrick

+1

@Agusti : 이미지가 .bmp 파일과 같이 압축되지 않은 경우, 적절하게 .png 또는 .jpg로 변환해야합니다. , 그리고 나서 변환 된 버전을 제공하십시오 :) –

2

GIF, JPEG 또는 PNG와 같은 이미지는 이미 압축 알고리즘과 같은 범용 알고리즘보다 더 나은 결과를 얻는 고도로 전문화 된 알고리즘을 통해 압축되어 있습니다.

따라서 다시 압축하면 크기가 거의 또는 전혀 얻을 수 없으며 파일을 더 커질 수 있으며 서버 측 처리 비용이 추가됩니다.

즉, 이미지를 압축하지 마십시오.

관련 문제