rozważyć to warunki dla mojej stronie internetowej:Jakie są wady korzystania z danych URI zamiast obrazów ikonek?
Nie popieram IE8 i poniżej tak Wsparcie przeglądarka nie jest problemem.
Używam również gzip, który pozwoliłby uniknąć przeciążenia danych w CSS w przypadkach, w których I kopiuje i wkleja obrazy URI danych w moim pliku CSS.
Mam tylko jeden plik CSS wygenerowany przez LESS.
Aby było to łatwiejsze, używam zmiennej LESS dla każdego identyfikatora URI danych obrazu.
- kładę obrazy zmienne w oddzielnym pliku LESS aby moje codebase czysty
Z tym wszystkim ja wciąż nie jestem pewien, czy jest to najlepsze podejście do ładowania obrazów. Ładowanie małych obrazów za pomocą tego podejścia zmniejsza liczbę żądań HTTP, a także nie musimy utrzymywać obrazu sprite.
Czy w tym podejściu są jakieś wady?
Hmm, sprytnie. Lubię to. – tjameson
Niektóre urządzenia przenośne/przeglądarki nie buforują plików, których rozmiar przekracza pewien rozmiar (chyba iPhone to 24kb?). Jeśli masz bardzo duży plik CSS w wyniku URI danych, możesz strzelać sobie w tym miejscu. – cimmanon
@cimmanon Uważam, że tak nie jest w roku 2012. Sprawdź [to] (http://www.yuiblog.com/blog/2010/07/12/mobile-browser-cache-limits-revisited/) – Mohsen