#javascript #google-chrome #webpack #safari
#javascript #google-chrome #webpack #safari
Вопрос:
Даже если изображения находятся в кэше памяти браузера, Safari, как ни странно, слишком долго извлекает изображения. В то время как в Chrome, как только изображения сохраняются в кэше браузера, он даже не выполняет дополнительный сетевой вызов для их извлечения.
Проблема: я показываю разные изображения при наведении курсора мыши, поскольку это наведение, изображения должны быстро переключаться, это отлично работает в Chrome, но Safari извлекает кэшированные изображения при каждом наведении, что занимает около половины секунды.
Это распространено в safari или я что-то упускаю? Заранее спасибо
Комментарии:
1. Здесь та же проблема! Вы нашли какие-либо решения?
Ответ №1:
У нас была та же проблема, мы обнаружили проблему в заголовке ответа на запрос получения изображения:
Cache-Control: private, max-age=0
Из-за max-age = 0 safari не кэширует его, и хотя источником изображения является кэш памяти или service worker, но он повторно извлекает изображение снова.
Вам необходимо настроить ваш хост изображений, чтобы установить максимальный возраст этого изображения больше нуля.