В Safari (iOS 13.5.1) возникает странная проблема с производительностью.

Загрузка изображений из памяти занимает более 300 мс, что приводит к зависанию анимации (и изображение не отображается во время анимации).

При использовании Safari на рабочем столе (macOS Catalina 10.15.7) время загрузки составляет 3 мс.

Что может вызвать эту проблему?

Safari

Console

Изменить: вот дополнительные скриншоты.

Requests

Animation requests

Animation requests headers

2
sunknudsen 11 Фев 2021 в 22:09

1 ответ

Лучший ответ

Догадаться!

Очевидно, Safari по-разному обрабатывает кеширование на настольных компьютерах и на мобильных устройствах.

Мой сервер обслуживал изображения без кеширования (Cache-Control: public, max-age=0).

Изменение политики на Cache-Control: public, max-age=31536000 устранило проблему.

0
sunknudsen 11 Фев 2021 в 21:16