[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Кеширование изображений
darkcuba
Всем доброго дня, поскажите пожалуйста каким образом можно закешировать изображение на длительный срок, к примеру на месяц. Есть изображения, такие как фоновая картинка, логотип, ит.д мне нужно их закешировать. Подскажите пожалуйста как это сделать, заранее спасибо за помощь
GET
darkcuba

А что они браузером автоматически не кешируются?

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
darkcuba
Цитата (ABC @ 11.04.2013 - 09:40)
darkcuba

А что они браузером автоматически не кешируются?

Кэшируются, но не на длительный сроки, а так же мне нужно кешировать некоторые файлы css, а они вроде не кешируются, подскажите как это сделать
alexbel2404
Почему-то у меня такое чувство, что тебе это не к чему) Тому кому это действительно нужно, обычно находят инфу сами)
darkcuba
Цитата (alexbel2404 @ 11.04.2013 - 10:14)
Почему-то у меня такое чувство, что тебе это не к чему) Тому кому это действительно нужно, обычно находят инфу сами)

Я искал информацию, ее слишком много в инете, конкретного ничего не нашел. Просто нужно было сохранить статические изображения на длительный срок.
dron4ik
А зачем CSS кешить?

_____________
Ex3m.com.ua — Активный образ жизни
darkcuba
Цитата (dron4ik @ 11.04.2013 - 10:28)
А зачем CSS кешить?

Объясните пожалуйста, зачем столько вопросов, Мне нужен всего лишь пример того как можно это реализовать, закешировать изображения на длительный срок, неужели нет кто сможет дать конкретный пример
Kusss
в файле .htaccess прописывается , что и сколько хранить у клиента.
darkcuba
Цитата (Kusss @ 11.04.2013 - 11:03)
в файле .htaccess
<ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 3600 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 604800 seconds"
ExpiresByType application/x-javascript "access plus 604800 seconds"
</ifModule>

О все понятно, спасибо всем smile.gif
darkcuba
Цитата (Kusss @ 11.04.2013 - 11:03)
в файле .htaccess прописывается , что и сколько хранить у клиента.

А так можно задать срок для конкретного файла?
inpost
Не хочешь отвечать зачем, тогда и получается, что нет смысла помогать тебе с глупой реализацией smile.gif Реально, нет смысла кешировать не думая... Потом с этим же будет много проблем.
А пример выше почитать всё же надо было.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
darkcuba
Цитата (inpost @ 11.04.2013 - 13:46)
Не хочешь отвечать зачем, тогда и получается, что нет смысла помогать тебе с глупой реализацией smile.gif Реально, нет смысла кешировать не думая... Потом с этим же будет много проблем.
А пример выше почитать всё же надо было.

Всмысле, зачем? Я не хочу чтоб файл грузился повторно
dron4ik
Цитата (darkcuba @ 11.04.2013 - 20:25)
Всмысле, зачем? Я не хочу чтоб файл грузился повторно

А если файл будет заменен на другой с таким же названием?

_____________
Ex3m.com.ua — Активный образ жизни
darkcuba
Цитата (dron4ik @ 11.04.2013 - 20:30)
Цитата (darkcuba @ 11.04.2013 - 20:25)
Всмысле, зачем? Я не хочу чтоб файл грузился повторно

А если файл будет заменен на другой с таким же названием?

Ну вот в том то и дело, что я не буду менять его, это такие файлы как отдельные js скрипты, иконки, логотипы ти.д . А в php нет функции как очитска или обновление кэш памяти?
waldicom
Просто передавайте с картинкой какое-то число. Обычно это timestamp последнего обновления картинки. Браузеры, при правильных заголовках, умеют кешировать такое.
Примерно вот так: <img src="image.png?1365714818" />

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.