2013-01-19 2 views
2

지난 2 년 동안 필자는 웹용 데이터 (이미지, .otf 파일, 텍스트 등)를 base64로 인코딩했습니다. 임시 자산 통합 방법 (CSS 또는 HTML에 직접 포함 된 데이터로 죽은 링크에 대해 걱정할 필요가 없음)을 제공한다는 점에서 실용적이지만이 방법을 사용하는 데는 단점이 있습니까?base64 인코딩 데이터의 단점은 무엇입니까?

+0

여기에서 물어 보는 장점 http://stackoverflow.com/questions/1682949 – Val

답변

6

base64 인코딩 된 데이터는 원시 데이터보다 약 33 % 더 큽니다.

또 다른 효과는 여러 개의 데이터 조각을 더 큰 덩어리로 묶는 것입니다. 때로는 이것은 긍정적 인 효과이며 때로는 부정적입니다. 리소스가 동일한 캐싱 상태를 갖는 경우에만 적은 수의 리소스를 요청할 수 있습니다. 예를 들어 HTML 페이지에 이미지를 묶는 경우 HTML 페이지를 가져올 때마다 이미지를 가져와야하기 때문에 이미지를 별도로 캐시 할 수 없습니다.

+0

스트리밍에 사용하는 것이 좋은 생각입니까? –

+0

@MehdiKaramosly : 어떤 종류의 스트리밍인가? OP가 말한 방법은 HTML 문서에 리소스를 포함하므로 모든 종류의 스트리밍과 반대입니다. – Guffa

+0

이 화제가 아니며 printscreens (화면 공유 앱)를 보내는 제 사례에 대해 이야기하고 있으며 Base64를 사용하는 것이 좋은 아이디어인지 알고 싶습니다. –