popkov
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору mai62 DenZzz Цитата: Как-то уже обсуждал похожую проблему с mai62 по мылу: mai62: Цитата: Это не баг, это я специально сделал. Давно уже, может год назад у Abz была проблема, у него что-то циклилось и файл брался из кэша в цикле много раз. Я тогда сделал, что если файл повторно запрашивается меньше, чем через 2 сек., то второй раз он грузится из инета. Потом этот вопрос поднимался снова и я переделал это условие. Сейчас файл берется из инета, если прошло меньше 2 секунд и запрос от того же юзера и рефереры совпадают. | P.S. Если рефереры отсутствуют, то считается, что они совпадают. | А всё-таки, для чего это было сделано? Я вот только что заметил, что такое поведение имеет место только при условии, что файл не находится в RAM-кэше. Если он там находится, то с какой частотой ни нажимай F5, всё равно берётся из RAM-кэша. Если же RAM-кэш выключить, то достаточно 3 раза подряд быстро нажать F5, чтобы файл гарантированно был взят из Инета. Аналогично - если файл по какой-то причине не помещён в RAM-кэш. Какой же смысл был заложен в такое поведение и почему в некоторых случаях после Переадресации игнорируется список "Не обновлять"? Вообще говоря, возможность обновить страницу двух-трёхкратным нажатием F5 - удобная штука, особенно при работе через HandyCache с другого компьютера. Однако эта возможность, к сожалению ведёт себя непредсказуемым образом (не работает, если файл помещён в RAM-кэш). И вместе с тем, приводит к непонятным проблемам с необновлением после Переадресации. Может, стоит доработать в ту или иную (а лучше, и в ту, и в другую - насколько я понимаю, это возможно) сторону? То есть, сделать, чтобы при повторных запросах с промежутком менее 2 сек файл брался из Инета, а после Переадресации список "Не обновлять" не игнорировался бы непредсказуемым образом. | Всего записей: 1833 | Зарегистр. 22-03-2003 | Отправлено: 15:43 24-12-2006 | Исправлено: popkov, 15:54 24-12-2006 |
|