Base64 이미지 임베딩은 어떤 브라우저에서 작동합니까? 내가 말하는 것은 이것 입니다.
페이지 크기가 상당히 커지므로 대부분의 경우 좋은 해결책이 아니라는 것을 알고 있습니다.
몇 가지 예 :
HTML :
<img alt="Embedded Image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." />
CSS :
div.image {
width:100px;
height:100px;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA...);
}
3
예제가 포함 된 페이지를 설정하지
—
않으시
64 비트는 6 자 2 ^ 6 만 사용합니다. 텍스트 문자열은 인코딩 유형에 따라 문자 당 최소 8 비트를 갖습니다. 최소 25 %의 효율성을 잃어 버렸습니다. 빠른 테스트에서 약 30 %의 손실이 나타났습니다.
더 중요한 것은 효과적으로 물건을 캐시하는 능력을 잃어 버릴 것입니다.
—
Hut8
@BrianHaak은 "엄청나게"아무 말도하지 않습니다. 지난 몇 년 동안 ReactJs에서 개인적으로 base64 이미지를 여러 번 사용했으며 렌더링 문제가 전혀 없었습니다. 약간의 측정을 제공하십시오.
—
Lukas Liesis
@LukasLiesis 상업적 목적으로 Chrome에서 측정을 했으므로 여기에 공개 보고서가 없습니다. 고유 한 이미지를 렌더링 해도 문제는 없지만 캐싱 이 전혀 작동하지 않는 것을 고려해야 합니다. React.js에서는 (예를 들어 내비게이션 변경과 같이) 다시 렌더링 부품을 완성 할 때 매우 중요합니다.
—
Brian