как мне добавить дату истечения срока действия к тегу img?
-
28-09-2019 - |
Вопрос
Я использую расширение Page Speed Firebug для повышения производительности страницы.У меня есть страница с большим количеством изображений, и одно из предложений, которые она сделала, заключается в следующем:
Используйте кэширование в браузере Следующие кэшируемые ресурсы имеют короткий срок действия.Укажите срок действия по крайней мере на одну неделю в будущем для следующих ресурсов:
- http://www.mysite.com/components/com_arrcard/assets/merchant-logos/aap25.jpg (срок действия не указан)
Я знаю, что вы можете установить заголовки Expires или Cache-Control для всей страницы, но как мне добавить срок действия к определенному элементу?Возможно ли это вообще, или я неправильно истолковываю предполагаемую скорость страницы?
Решение
Предположительно, вы бы установили expires или cache-headers для изображения, используя какую-либо настройку на вашем веб-сервере (либо настройте определенный каталог, либо используйте скрипт), чтобы http-запрос, отправляемый для каждого изображения, также содержал эти атрибуты.
Если вы используете apache, одним из вариантов сделать это для вас является mod_expires (истекает).
Другие советы
Если вы используете IIS, вы можете поместить изображения в отдельную папку, а затем установить заголовок кэша.Если вы обновляете изображение, измените имя файла, чтобы оно обновлялось в браузере при следующей загрузке страницы пользователем