Я изменяю положение фона фонового изображения, которое пользователь только что загрузил (и, следовательно, является необработанным URI данных), используя CSS, но повторный рендеринг начинает отставать, если изображение> 1 МБ.
Проблема не существует для небольших изображений.
Есть ли какая-то проблема, если не попытаться оптимизировать рендеринг? Я уже не выполняю повторный рендеринг, если только положение фона не изменилось как минимум на 1% (т. Е. Между повторными рендерингами изменение составило 1% или более).
Проблема не возникает с тем же изображением, когда я размещаю хост и затем загрузите изображение с URL.
Вы можете увидеть эту проблему в небольшом CodeSandBox , который я сделал. Использование изображения в URL-адресе по умолчанию работает хорошо, но взятие файла и его загрузка делает его очень запаздывающим.
Могу ли я как-то кэшировать данные? Казалось бы, это отстает, потому что необработанные данные не кэшируются, а изображение кэшируется.