Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Элементы HTML и CSS

  Все выпуски  

RusFAQ.ru: Элементы HTML


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Элементы HTML

Выпуск № 375
от 29.11.2007, 18:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 371, Экспертов: 72
В номере:Вопросов: 1, Ответов: 1


Вопрос № 110796: Нужно сделать так, что бы одна и только одна картинка на странице не кешировалась. Я знаю как сделать что бы не кешировалась вся страница, но один рисунок... У кого-нибудь есть идеи как это сделать?...

Вопрос № 110.796
Нужно сделать так, что бы одна и только одна картинка на странице не кешировалась. Я знаю как сделать что бы не кешировалась вся страница, но один рисунок... У кого-нибудь есть идеи как это сделать?
Отправлен: 24.11.2007, 16:18
Вопрос задал: Greenhed (статус: 2-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Товарищ Бородин
Здравствуйте, Greenhed!
Имеется возможность это сделать, если включать картинку в составе файла, для которого кеширование запрещено. Такая возможность есть при использовании шаблонизатора Smarty, при кешировании на стороне сервера. А вот как заставить не кешировать одну-единственную картинку на стороне клиента - вот это действительно задачка... Пожалуй, никак это Вам не удастся. Вы же не можете отдельно для каждого элемента прописать, кешироваться ему или нет. Впрочем, почему же нет, можно... Если Ваша картинка выдается динамически и все время по одному и тому же адресу(такое может быть, если картинка генерируется PHP-скриптом), то надо прибавлять к запросу какой-либо случайный параметр, например, таким образом:
index.php?11234434525234234523452
Главное, чтобы этот параметр никогда не повторялся, тогда скрипт будет генерировать все время новую картинку. Это можно сделать, подставляя в качестве такого параметра результат выполнения функции time().
Отмечу, что данная фишка имеет смысл только тогда, когда ссылка на изображение динамическая, а не указывает на реальный файл-картинку(тогда она кешироваться будет в любом случае).

Да, действительно, как же я сразу не догадался... Ведь браузер кеширует картинки в соответствии с адресом, по которому он их однажды получил...Меняем адрес - избавляемся от кеширования. Вот и весь ответ!
---------
Ничто не сближает людей так, как совместное преступление.
Ответ отправил: Товарищ Бородин (статус: Студент)
Ответ отправлен: 24.11.2007, 16:35
Оценка за ответ: 5
Комментарий оценки:
Спасибо. Но проблема в том, что. Изображение формируется из абсолютного адреса картинки. Есть какой-нибудь скрипт, который берет абсолютный адрес и формирует из него динамическую ссылку?


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.64 от 24.11.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное