Тема закрыта
Страницы: 1
Кручу страницу в середину или даже вниз, а затем жму "Обновить".
Страница перегружается, но показывается с самого верха.
Опера и ИЕ в тех же случаях сохраняют положение прокрутки.
Пример: http://bitspb.ru/ru-magazine-002-03.html
Где искать что не так?
Забыл конкретизировать: WinXP SP2, MFF 2.0.0.12
но дело в самом сайте - другие сайты сохраняют положение прокрутки!
Видимо, это из-за
Server: nginx/0.5.7
Date: Thu, 20 Mar 2008 21:42:51 GMT
Content-Type: text/html; charset=windows-1251
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/4.4.4
Expires: Thu, 20 Mar 2008 21:42:50 GMT
Last-Modified: Thu, 20 Mar 2008 21:42:51 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: BITL=deleted; expires=Wed, 21 Mar 2007 21:42:50 GMT
Content-Encoding: gzip
Vary: Accept-Encoding
– сервер запрещает кэширование, и страница грузится заново.
Добавлено Fri Mar 21 00:41:29 2008 :
P.S. Нажмите Ctrl+F5 (или Shift+кликнуть по кнопке «Обновить») на любой странице (обновление без учета кэша), и положение прокрутки тоже не сохранится.
Отредактировано Infocatcher (21-03-2008 00:44:11)
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Ура, спасибо!
А я уж думал, оттого что баланс в колонках не выставлен.
Вопрос действительно философский...
Остается найти философский ответ:
Если ИЕ/Опера все-таки сохраняют положение прокрутки,
следует ли считать это несохранение глюком или фичей ФФ?
Посетителям сайта, конечно все равно, а отлаживать код неудобно!
Опера - не теряет текущего положения никогда.
ИЕ - уходит наверх по Shift-иконка, по Ctrl-R остается на месте.
ФФ - всегда уходит наверх.
Есть смысл проверить в других браузерах при принудительном обновлении в обход кэша, потому как
ИЕ - уходит наверх по Shift-иконка
– похоже, что IE действует аналогично Firefox.
Если при этом сбросится позиция прокрутки, то браузер не обращает внимание на то, что ему говорит сервер, что, в общем-то, плохо.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Итак, что мы имеем:
ИЕ, Опера, ФФ;
Иконка, Shift-иконка, Ctrl-R, Back/Forward, Повторный набор адреса руками;
Сайт кэширует, не кэширует.
3*5*2 = 30 вариантов.
Придется делать тест-драйв
Отчет в следующем номере...
И все-таки, понятие "обновить нафиг" подразумевает потерю прокрутки?
Лично я так не считаю: допустим я смотрю список тем форума и
обновляю страницу, чтобы посмотреть не выросло ли количество ответов
на мой вопрос. И зачем мне в этом случае наверх?
http://forum.mozilla-russia.org/viewtopic.php?pid=197307#p197307
Через сомнения приходим к истине. Цицерон
Отсутствует
Результаты тест-драйва:
Все дело в волшебных пузырьках!
Были такие хедеры:
Expires: Thu, 20 Mar 2008 21:42:50 GMT
Last-Modified: Thu, 20 Mar 2008 21:42:51 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
ФФ - всегда наверх
ИЕ - Shift-иконка->наверх; Ctrl-R/иконка - на месте
Опера - всегда остается на месте
Стали хедеры:
Expires: Mon, 24 Mar 2008 07:52:16 GMT¶
Last-Modified: Mon, 24 Mar 2008 07:52:17 GMT¶
Cache-Control: post-check=0, pre-check=0¶
Pragma: no-cache¶
Теперь и страница обновляется, и прокрутка такова:
ФФ - Shift-иконка->наверх; Ctrl-R/иконка - на месте
ИЕ - Shift-иконка->наверх; Ctrl-R/иконка - на месте
Опера - всегда остается на месте
Будем считать это глюком Оперы...
Будем считать это глюком Оперы...
По-моему, в Опере вообще фича загрузки страницы с игнором кэша отсутствует...
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Тема закрыта
Страницы: 1