![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| tenmet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 18.8.2012 Репутация: нет Всего: нет |
Такой вопрос, информеры со сторонних сайтов добавляю в новую страницу и ставлю в iframe. Но оказалось, что при перезагрузке страницы iframe не обновляется, картинка информера постоянно старая.
Добавил math.random() , получилось .png? + Math.random() + проблема с необновлением решилась, но картинка теперь генерируется при каждом переходе по сайту. Можно как-то сделать так, чтобы посетителю при заходе отдавалась новая картинка, и при последующих переходах по сайту сайта она уже бралась из кэша, а время кэша, скажем - минут 5. В общем - нужно кэшировать информер в iframe на определенное время. |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
tenmet, И кто мешает формировать ссылку в png? + XXX из времени, округленном до ближайших 5 минут?
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| tenmet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 18.8.2012 Репутация: нет Всего: нет |
Можно поподробнее, как это правильно записать?
|
|||
|
||||
| ksnk |
|
||||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
метод getTime возвращает
в 5 минутах этих милисекунд 5*60*1000 = 300000 так что, как-то так
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
||||
|
|||||
| tenmet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 18.8.2012 Репутация: нет Всего: нет |
Большое спасибо, все получилось, только увеличил время до 600 тыс, а то как-то мало получалось.
А если ставить, к примеру, 60 тыс, т.е 1 минуту, то он криво работал, генерировал картинку, после второго перехода почему-то еще одну, и только потом делал перерыв секунд на 10, никакой минуты. Если 300 или 600 тыс, то все хорошо, генерирует картинку только 1 раз, правда с временем все равно мудрит)) Это сообщение отредактировал(а) tenmet - 19.8.2012, 10:22 |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
tenmet, Там трюк-то простой. Округляется значение милисекунд до какого-то ближайшего кратного 5 минутам(300к) значения. Никакой привязки к реальному времени не остается. Так что примерно в 50% случаев вторая картинка будет обновлятся через 2,5 минуты.
А вот третья регенерация изображения произойдет уже действительно через 5 минут после второй. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |