Как стать автором
Обновить

Комментарии 9

Здорово! Спасибо большое! Жаль, swf-«спрайты» (анимированные) не поддерживаются. А это было бы круто, согласитесь!
Скажите, а кэширование в случае с
<img src="data..." />
работает?
Просто не совсем понятен выйгрыш от такого подхода. Если используем
<img src="url" />
то браузер закэширует картинку, и дальше не будет ее загружать. А с data как?
не кэширует, но можно вынести в css тогда закэшируется целиком css.
Надо только предостеречь пользователей, не всегда использование спрайтов оправдано. Нужно хорошо подумать, прежде чем применять такой подход. Хотя сама либа полезная. Когда-то делал такое вручную.
Не могли бы вы по подробнее расказать, когда это не оправданно?
Много случаев. Скажем, существует некое подобие хабра и мы хотим использовать этот мега-способ чтобы загрузить аватары пользователей. На одной странице генерится большая карта спрайтов, зато аватары подгружаются быстро. На другой странице, если общаются все те же пользователи, но добавляется еще один, то генерится совершенно новая карта спрайтов. Если в существующей дискусии еще один пользователь отвечает, то карта спрайтов перегенерируется заново. В итоге вместо того, чтобы подкачивать по 1 аватару мы подкачиваем очень много каждый раз. Это как раз один из тех случаев, когда применение этой технологии не оправдано.
так в спрайт аватары не попадут вообще, он не для этого
Спасибо, интересная либа. Но… в каких случаях использование спрайтов оправдано? Браузеры могут некорректно отображать data. Да и размер страницы растет.
спрайты могут отображаться только через css, это настраивается
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.