Wydaje się, że typowe odpowiedzi sugerują, że nie jest to potrzebne z wielu uzasadnionych powodów. Jednak wszystko to wydaje się zaniedbywać zachowanie i proces tworzenia nowoczesnych aplikacji.
Nie jest niemożliwe (a właściwie całkiem łatwe) zaprojektowanie prostego procesu, który przejdzie przez obrazy folderów i wygeneruje pojedynczy plik CSS ze wszystkimi obrazami tego folderu.
Ten plik CSS zostanie w pełni zapisany w pamięci podręcznej i radykalnie zredukuje cykliczne podróże do serwera, co jest słusznie sugerowane przez @MemeDeveloper jako jeden z największych hitów wydajnościowych.
Jasne, to hack. bez wątpienia. tak samo jak sprite'y to hack. W idealnym świecie nie będzie to potrzebne, do tego czasu jest to możliwa praktyka, jeśli to, co musisz naprawić, to:
- Strona z wieloma obrazami, które nie są łatwe do „sprycia”.
- Podróż w obie strony na serwery jest faktycznym wąskim gardłem (pomyśl o telefonie komórkowym).
- prędkość (do poziomu milisekund) jest naprawdę ważna dla twojego przypadku użycia.
- Nie obchodzą Cię (tak jak powinieneś, jeśli chcesz, aby sieć działała do przodu) IE5 i IE6.
mój widok.