Я пытаюсь найти лучший способ загрузки многих (скажем, 100) изображений на веб-страницу. Некоторые изображения - большие фоновые изображения для эффекта параллакса, другие - изображения на кубах (поэтому все стороны кубов сделаны из элементов div); То, что я хочу знать, это то, что является лучшим подходом, так что пока у меня есть несколько идей:
метод A 1 лениво загружать все изображения и фоновые изображения, когда они появляются. 2 используйте спрайт-лист для небольших изображений. 3 сожмите все изображения для наилучшего сжатия, используйте Gzip.
метод B (экспериментальный) 1 создайте отдельную таблицу стилей с переменными для каждого изображения, преобразованного в base64 (например: root {- boxImage1: url ("data: image / jpeg; base64, / 9j / 4AAQSkZJRgABA .....) 2 создайте сервисный работник для css, поскольку он станет довольно большим 3 используйте сжатие для минимизации файла css. 4 используйте gzip для передачи с сервера .
Метод c сохраняет изображения как двоичные в базе данных (я беспокоюсь, что это на самом деле замедлит их, так как это будет поиск в базе данных, а не в файловой системе).
- это любые из этих методов стоит сделать или есть способ проще использовать?