Перейти к содержимому

Фотография
- - - - -

Кэширование картинок у клиента


  • Вы не можете создать новую тему
  • Закрытая тема Тема закрыта
Сообщений в теме: 2

#1 CamaroSS

CamaroSS

    Частый гость

    Топикстартер
  • Участник
  • 52
    176 сообщ.

Отправлено 23 Август 2012 в 09:22

Включил на серваке отдачу хедера expires. Теперь картинки кэшируются, но есть интересный момент. Если с первой посещаемой страницы быстро уйти, то картинка, например в шапке, может быть загружена не полностью, и на всех последующих страницах будет уже такой "погрызанной". Как этого можно избежать?
Причём такое поведение я наблюдаю только в Хроме.
  • 0

Спонсор

#2 Indev

Indev

    Just Code...

  • Участник
  • 98
    370 сообщ.

Отправлено 23 Август 2012 в 09:53

Думаю, надо делать кэширование на каждой странице. А вообще, оно должно быть автоматическим (если функция включена в браузере).
  • 0

#3 CamaroSS

CamaroSS

    Частый гость

    Топикстартер
  • Участник
  • 52
    176 сообщ.

Отправлено 23 Август 2012 в 12:00

Думаю, надо делать кэширование на каждой странице.

В каком смысле?
Я прописал это в конфиге Apache, т.е.

<IfModule expires_module>
    ExpiresActive On
    ExpiresDefault "now"
    ExpiresByType image/jpeg "access plus 24 hours"
    ExpiresByType image/png "access plus 24 hours"
    ExpiresByType image/gif "access plus 24 hours"
    ExpiresByType application/javascript "access plus 24 hours"
    ExpiresByType application/x-shockwave-flash "access plus 24 hours"
    ExpiresByType text/css "access plus 24 hours"
    ExpiresByType audio/mpeg "access plus 24 hours"
</IfModule>
Остальные браузеры если не успели схватить картинку полностью, в кэш её не ложат.
  • 0



Похожие темы Свернуть

Статистика

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей