Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

маленький баннерообменник

537
25 сентября 2003 года
Cover
87 / / 14.11.2002
Вот такая проблема:

Есть скрипт, при вызове которого, он возвращает картинки - баннера, но постоянно разные. Так вот, проблема в том, что картинки нифига не меняются, т.е. заходим на страничку, где есть код: и видим картинку, нажымаем F5 - картинка не меняется. Это касяк скорее всего браузера - он просто кэширует картинку и показывает старую там, где должна быть новая. Но ЧТО ДЕЛАТЬ?? Как сказать браузеру, чтобы он не кэшировал картинку???
4
25 сентября 2003 года
mike
3.7K / / 01.10.2002
Рекомендую обратить внимание на коды баннерных сеситем (всмысле то, которые они отдают пользователям для установки баннеров на сайт).

Там ВСЕГДА есть защита от кэширования.
250
25 сентября 2003 года
Joker
1.4K / / 20.02.2000
ну сделай чтобы не кэшировалась странца:
http://www.softportal.com/articles/item.php?id=115
291
25 сентября 2003 года
gufy
703 / / 08.01.2003
нет, кэширование страницы не помогает - проверено. я как-то на локальном серваке заменил картинку файлом с тем же именем но другую - без защиты от кэширования, естественно. помогла перезагрузка. уискался всякие Temporary Internet Files и пр. - ничего.
Предлагаю следующее решение. пишешь в ссылке не foto.php, а foto.php?t=<rnd>, где <rnd> - скажем, функция от времени типа sin(getTime()) и т.д. - стандартный random лучше не использовать - слишком часто повторяется. а в скрипте картинки ты этот параметр можешь и не учитывать. Причем синус желатпельно брать поточнее - типа 8 знаков после запятой - тогда вероятность совпадения будет минимальна.
Ну, а поскольку foto.php?0.34523 и foto.php?0.34524 для браузера - разные картинки, то проблема будет решена.
537
26 сентября 2003 года
Cover
87 / / 14.11.2002
Цитата:
Originally posted by gufy
нет, кэширование страницы не помогает - проверено. я как-то на локальном серваке заменил картинку файлом с тем же именем но другую - без защиты от кэширования, естественно. помогла перезагрузка. уискался всякие Temporary Internet Files и пр. - ничего.
Предлагаю следующее решение. пишешь в ссылке не foto.php, а foto.php?t=<rnd>, где <rnd> - скажем, функция от времени типа sin(getTime()) и т.д. - стандартный random лучше не использовать - слишком часто повторяется. а в скрипте картинки ты этот параметр можешь и не учитывать. Причем синус желатпельно брать поточнее - типа 8 знаков после запятой - тогда вероятность совпадения будет минимальна.
Ну, а поскольку foto.php?0.34523 и foto.php?0.34524 для браузера - разные картинки, то проблема будет решена.


Всем спасибо, но боюсь, что название картинки поменять будет слишком муторно - слишком много страничек, где вызывается этот скрипт. Прийдется довольствоваться простым запретом кэширования, может и поможет.

283
26 сентября 2003 года
Alone
910 / / 20.11.2002
Цитата:
Originally posted by Cover
...может и поможет.


не поможет...

внимательно прочти что предложил mike и если тебя это не устраивает то забуть, решения нет...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог