Перешел с оперы на файрфокс 3.01. Все устраивает, но одного я никак не пойму.
Во время серфинга, когда я хочу сделать возврат на предыдущую страницу, происходит одно из трех:

1) Страница полностью грузится заново и сбрасывается позиция просмотра.
2) Страница выводится из кеша, но рендеринг происходит заново (видно по задержке), позиция сбрасывается, при этом тратится незначительный трафик непонятно на что.
3) Страница выводится из кеша, вывод происходит с последней позиции просмотра, но рендеринг происходит заново (характерная задержка ~50-100мс).

Так вот, почему переход обратно так противно реализован? В чем логика и отчего зависит каким способом делается возврат?

И самое главное. Можно ли сделать так, чтобы возврат был как у оперы (а там он реализован просто отлично, никакой задержки и сбрасывания позиции)?
Я пользовался поиском, видел, как много обсуждали эту проблему, но решения нигде небыло. Неужели спустя столько времени его так и нет?
Если это так, то мне наверно придется вернуться обратно на оперу :(

Dragon Fly
Поддерживаю, хорошо описали, мне всё недосуг было задаться вопросом... А ведь во второй версии кнопка "назад" работала мгновенно.

Мда, просто отличная "поддержка пользователей".

Dragon Fly

Мда, просто отличная "поддержка пользователей".

Вы так говорите, как будто Вам кто-то что-то должен.

http://forum.mozilla-russia.org/viewtop … 54#p149154
+ поиск по «browser.sessionhistory.max_total_viewers»

P.S. А многие сайтостроители – наоборот, ругают Opera за тягу кэшировать все подряд, даже если ее просят этого не делать.

Infocatcher
Не влияет этот параметр на то, что я описал выше.

JarJar Binks пишет

Мда, прочитав это https://bugzilla.mozilla.org/show_bug.cgi?id=215405 , понял что полноценного  решения проблемы пока нет, и длится оно аж с 2003 г.

ego пишет

Потому что только некоторые страницы запрещают кэширование, вот Firefox их и не кэширует.
Полноценное решение - исправление бага, но это в лучшем случае в Firefox 3

Как мы видим, в третей версии ничего не изменилось.

Короче все ясно с этим браузером. Я не хочу тратить лишний трафик, благо он у меня платный. А каждый раз открывать страницу в новом табе я не собираюсь. Перехожу обратно на оперу...

Открой ссылку в новом табе, вот и будет тебе и сохранение позиции и отсутствиее презагрузки.

Anchorite
Читай мой пост внимательнее.

Dragon Fly

Перешел с оперы на файрфокс 3.01. Все устраивает, но одного я никак не пойму.
Во время серфинга, когда я хочу сделать возврат на предыдущую страницу, происходит одно из трех:

1) Страница полностью грузится заново и сбрасывается позиция просмотра.
2) Страница выводится из кеша, но рендеринг происходит заново (видно по задержке), позиция сбрасывается, при этом тратится незначительный трафик непонятно на что.
3) Страница выводится из кеша, вывод происходит с последней позиции просмотра, но рендеринг происходит заново (характерная задержка ~50-100мс).

Так вот, почему переход обратно так противно реализован? В чем логика и отчего зависит каким способом делается возврат?

1) Если страница использует заголовок Cache-Control: no-store, это запрещает Firefox кэшировать страницу и, соответственно, позицию просмотра
2) Если страница использует заголовок Cache-Control: no-cache, это говорит Firefox, что перед использованием кэша нужно проконсультироваться с сервером и узнать, не изменилось ли содержимое страницы
3) Если рендеринг страницы происходит заново, значит страница уже не хранится в кэше быстрого возврата. В этом кэше хранится ограниченное число отрендеренных страниц, которое регулируется настройкой browser.sessionhistory.max_total_viewers в about:config

P.S.
HTTP заголовки можно посмотреть с помощью расширения Live HTTP Headers

seion пишет

Dragon Fly

Перешел с оперы на файрфокс 3.01. Все устраивает, но одного я никак не пойму.
Во время серфинга, когда я хочу сделать возврат на предыдущую страницу, происходит одно из трех:
P.S.
HTTP заголовки можно посмотреть с помощью расширения Live HTTP Headers

У меня было то ж самое. с nightly версией - и ничего не помогло: параметры
сессий игнорируются и при переходе "назад" кеш не учитывался. Хотя Кеш
был настроен и даже восстанавливался при переоткрытии фокса  (в.3.0.6 пре найтли)
наверно у Драгона именно найтли - версия - а они то все с глюками.
2Драгон :если могешь  помотри версию в настройках.
(кстати, что версия - найтли ,бывает плохо видно в окошке about
".. 3.0.1. 2008.10.01 nightly" ; у меня была видна тока дата или
до буквы "n", не помню :/ )
тупо, конечно, но может поможет.