HandyCache форум

Главная категория => Общие вопросы => Тема начата: Villi от 12 апреля 2007, 05:55:12



Название: Проверка обновления устаревшей страницы
Отправлено: Villi от 12 апреля 2007, 05:55:12
Можно ли сделать так, чтобы НС проверял, обновлена страница html  на сервере или нет? если обновлена, то загружает с сервера, если нет, то из кеша.
А то в списках "не обновлять" только время критерия свежести можно выставить, я ставил критерий свежести 15 минут, заходил на форум, где станица обновлена, он мне старую загружал :(


Название: Re: проверка обновления страницы
Отправлено: DenZzz от 12 апреля 2007, 07:31:25
Можно ли сделать так, чтобы НС проверял, обновлена страница html  на сервере или нет? если обновлена, то загружает с сервера, если нет, то из кеша.

Вообще-то, в "Общие / Управление загрузкой" включи опцию "Добавить If-Modified-Since при наличии файла в кэше", отключи в списке "Не обновлять" правило для html и HC будет работать именно так, как ты хочешь!
HC будет добавлять в запрос файла, который уже есть в кэше HC, заголовок "If-Modified-Since" для проверки, не изменился ли файл на сервере. Если сервер отвечает, что файл не изменился ("304 Not Modified"), то HC отдает его браузеру из своего кэша без повторного скачивания из Интернета!

Только проблема в том, что некоторые сервера формируют страницы динамически при каждом запросе (как на форумах, например) и не отвечают "304 Not Modified", а отправляют страницу снова со старыми данными!


Название: Re: проверка обновления страницы
Отправлено: Villi от 12 апреля 2007, 14:56:12
ну у меня так все и стоит, еще ни разу страница из кэша не загружалась :(
Выходит, что все сайты, на которые я захожу, формируют их динамически :(


Название: Re: проверка обновления страницы
Отправлено: DenZzz от 12 апреля 2007, 15:14:51
Выходит, что все сайты, на которые я захожу, формируют их динамически :(

Выходит... Можешь проверить на старом сайте HC: http://handycache.narod.ru/
При втором и следующих заходах на ту страницу после проверки на сервере она возьмется из кэша!


Название: Re: проверка обновления страницы
Отправлено: Villi от 12 апреля 2007, 16:08:55
точно, из кэша загрузилась! А почему эта страница не формируется динамически, а другие формируются?


Название: Re: проверка обновления страницы
Отправлено: Сергей от 13 апреля 2007, 10:26:31
Потому, что сайт статический. :)


Название: Re: проверка обновления страницы
Отправлено: Villi от 13 апреля 2007, 13:32:51
то есть на этом сайте информация редко изменяется? А которые загружаются вновь из интернета, то это значит, что на них инфрмация каждый раз меняется?


Название: Re: проверка обновления страницы
Отправлено: DenZzz от 13 апреля 2007, 14:10:39
А которые загружаются вновь из интернета, то это значит, что на них инфрмация каждый раз меняется?

С точки зрения сервера - да, т.к. он динамически формирует страницу для каждого запроса.
С точки зрения пользователя - нет, т.к. данные могли и не измениться с предыдущего их запроса.

В общем, это в большей степени зависит от сервера и его софта, а не от частоты изменения данных на сайте.


Название: Все время открываються устаревшие странички из кеша
Отправлено: MAD_MAX от 09 июня 2007, 23:04:55
Пользуюсь программой не долго, поэтому спрашиваю такую фигню. :'(

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

Захожу на почту (mail.ru) там тоже устаревшая страница из кеша, вместо новой.

 :help: :help: :help:


Название: Re: Все время открываються устаревшие странички из кеша
Отправлено: DenZzz от 09 июня 2007, 23:35:56
Все время открываються устаревшие странички из кеша.

Какие правила срабатывают в Мониторе HC при открытии устаревших страниц?

Как вариант, отключи правило .* в списке "Не обновлять", если оно включено...


Название: Re: Все время открываються устаревшие странички из кеша
Отправлено: MAD_MAX от 09 июня 2007, 23:43:35
Какие правила срабатывают в Мониторе HC при открытии устаревших страниц?

304 Not Modified (HC) - H.3, H.2
200 From cache (HC) - H.3, H.2

Дело в том (как бы правильно выразиться) картинки и оформление старое осталось, а вот например текст на странице новый, но все равно страниц из кеша открывает (устаревшая)


Название: Re: Все время открываються устаревшие странички из кеша
Отправлено: DenZzz от 10 июня 2007, 09:01:18
304 Not Modified (HC) - H.3, H.2
200 From cache (HC) - H.3, H.2

H.3 у тебя что за правило? Если .* , отключать его пробовал?

Цитировать
Дело в том (как бы правильно выразиться) картинки и оформление старое осталось, а вот например текст на странице новый, но все равно страниц из кеша открывает (устаревшая)

Не понимаю тебя. Приложи лог Монитора HC...


Название: Re: Все время открываються устаревшие странички из кеша
Отправлено: MAD_MAX от 10 июня 2007, 17:20:57
H.3 у тебя что за правило? Если .* , отключать его пробовал?

Большое спасибо!!!

Проблема решена, отключил правило Н3 (.*)


Название: Re: проверка обновления страницы
Отправлено: Qwert900 от 04 июля 2007, 14:09:27
Можешь проверить на старом сайте HC: http://handycache.narod.ru/
При втором и следующих заходах на ту страницу после проверки на сервере она возьмется из кэша!
А у меня она и при втором, и при третьем берётся из нета.
Хотя включил опцию "Добавить If-Modified-Since при наличии файла в кэше" и отключил в списке "Не обновлять" правило для html.
В чём ещё загвоздка может быть?


Название: Re: проверка обновления страницы
Отправлено: DenZzz от 04 июля 2007, 15:22:15
В чём ещё загвоздка может быть?

В твоем провайдере и настройках его прокси-сервера! Уже разбирались с этой проблемой здесь... (http://handycache.ru/component/option,com_smf/Itemid,10/topic,295.msg2706/#msg2706)
Также, может быть, это у тебя какой-то сетевой софт режет заголовки!


Название: настройка "Не обновлять" и "Только из кеша" для не продвинутых юзеров
Отправлено: iZAZA от 11 февраля 2011, 02:45:20
прошу прощения, может где и проскакивало уже... но очень уж на камчатке тарифы дорогие чтоб все просмотреть

интересует следующее:
настроить HandyCache чтоб обновлял только ту информацию которой не хватает в кеше(сюда же относится инфа которая обновилась за «определенное  время » на сайтах – вся  текстовая и изображения. Вся не обновленная загружалась быстрее и только после грузилась недостающая – подгружались картинки например.)

Срок жизни этой инфы полностью зависел от срока жизни ее на сайте (поменялась инфа на сайте, HandyCache обновил только изменившуюся инфу, не изменилась инфа, HandyCache загрузил страницу аля «Работать автономно»
Сам так толком настроить не смог… руки не оттуда, в правилах не шарю(для меня не понятны поля вида «wiki(books|(p|m)edia)\.org/w(iki)?/.*(\.|=)(css|js)(&|$)»)

Приходится перегружать страницы отключая те или иные функции


Название: Re: настройка "Не обновлять" и "Только из кеша" для не продвинутых юзеров
Отправлено: mai62 от 11 февраля 2011, 15:33:11
Цитировать
настроить HandyCache чтоб обновлял только ту информацию которой не хватает в кеше(сюда же относится инфа которая обновилась за «определенное  время » на сайтах – вся  текстовая и изображения. Вся не обновленная загружалась быстрее и только после грузилась недостающая – подгружались картинки например.)
Это стандартные настройки НС с выключенными списками Только из кэша и Не обновлять.
Если хочется экономить больше, можно включить список Не обновлять. Но нужно быть готовым при обнаружении проблем загрузить страницу с выключенным чтением из кэша.
Список Только из кэша позволяет экономить еще больше, но может оставить вас, например, без картинок. При этом придется загрузить однажды нужные картинки вручную.
Получается, что если хотите экономить больше, то приходится мириться с некоторыми неудобствами.
Продвинутые пользователи могут подогнать списки под себя и получить большую экономию при минимальных неудобствах. Но не думаю, что кто-то сможет подогнать списки под Вас. Подгонка списка - процесс интерактивный, не одномоментный. Списки корректируются по мере обнаружения проблем.