2011-05-05 3 views
0

네 - 반복해서로드되는 웹 사이트의 경우 분명한 질문입니다. 하나의 스프라이트 시트 (아마도 사용자 시스템에 캐시 될 것입니다)와 멋진 CSS 배경 위치 속임수가 있습니다. 그러면 서버 요청을 엄청나게 줄일 수 있습니다.스프라이트 대 개별 이미지

하지만 웹 APP의 경우 한 번로드되고 다시는로드되지 않습니다. 스프라이트가 실제로가는 길입니다. 그렇습니다. 개인용 PNG로 분해하면 더 많은 요청이 앞당겨 질 수 있습니다. 그러나 장기적으로 볼 때,이 공정한 방법은 무엇입니까?

전적으로 렌더링 엔진에 의존하고 메모리 관리 방식에 달려 있다고 생각하지만, 장소 전체에 200k 스프라이트 시트를 복제하는 것이 장기적으로 성능에 더 비쌉니다.

답변

0

일반적으로 특정 요소의 변경 상태에 대해 스프라이트를 사용합니다. 버튼의 경우 모든 이미지를 한 번에 볼 수있는 것은 아닙니다. 이 경우에 스프라이트를 사용하면 얻는 이점은 요청을 저장하는 것뿐만 아니라 상태 변경 (마우스 오버시)을 즉시 만들 수 있다는 것입니다.

+0

이 적합합니다. 감사. – nicholas