Я рисую много кадров на холсте с помощью библиотеки KineticJs. Я создаю новый объект изображения javascript с соответствующим источником изображения для каждого кадра и устанавливаю новое изображение на холсте после загрузки изображения.Загрузка сниппета на javascript slow on ipad
Я вижу, что он занимает около 22 мс на хроме и около 600 мс на сафари ipad ... это большая разница, кто-нибудь испытал такое поведение, и кто-нибудь может понять, как мы можем преодолеть эту проблему? Например, возможно, я могу заставить ipad использовать его gpu.
Любой ответ будет высоко оценен.
Насколько велики изображения? Каковы размеры вашего холста? На iPad, холст размером более 1024x768 заметно замедляет рендеринг. – kalley
Я понял, что большое количество времени загрузки связано с одним контекстным переключателем javascript и фильтрацией некоторых ненужных действий перемещения мыши, которым я смог снизить это время загрузки, но все же разница между ПК и ipad огромна. \ – Doron
экрана ipad - это холст, и я рисую высококачественные изображения, которые я получаю с сервера в формате base64. Я думаю, что если веб-работник может каким-то образом помочь мне в этом сценарии, но я понял, что я не могу создать объект Image внутри веб-рабочего ... hmm, any advice ... – Doron