+  HandyCache форум
|-+  Главная категория» Общие вопросы» HC пишет в кэш, но не читает из него
Имя пользователя:
Пароль:
Страниц: [1]   Вниз
  Отправить эту тему    Печать  
Автор Тема: HC пишет в кэш, но не читает из него  (Прочитано 3843 раз)
0 Пользователей и 1 Гость смотрят эту тему.
fonser
Новичок
*

Репутация: +3/-0
Offline Offline

Сообщений: 30


« : 02 августа 2021, 03:53:42 »

Народ, подскажите, пожалуйста.
Собственно, проблема в теме. HC пишет в кэш, но не читает из него (определённый сайт).
"Чтение из кэша", "игнорировать no-cache", "не обновлять", "не обновлять свежие файлы" включено.
Куда копать? Что в логе искать?

Лог прилагается.

* log.zip (10.65 Кб - загружено 98 раз.)
« Последнее редактирование: 02 августа 2021, 05:06:51 от fonser » Сообщить модератору   Записан
DIGGER
Старожил
****

Репутация: +14/-3
Offline Offline

Сообщений: 312



« Ответ #1 : 03 августа 2021, 02:46:25 »

Код:
Pragma: no-cache
Cache-Control: no-cache
Очевидно сайт "просит" не использовать кэш.

Можно форсировать чтение из кэша.
Возможно поможет опция "Добавить If-Modified-Since при наличии файла в кэше"
Сообщить модератору   Записан
fonser
Новичок
*

Репутация: +3/-0
Offline Offline

Сообщений: 30


« Ответ #2 : 03 августа 2021, 15:05:19 »

Можно форсировать чтение из кэша.
Возможно поможет опция "Добавить If-Modified-Since при наличии файла в кэше"
Опции "Добавить If-Modified-Since при наличии файла в кэше" и "игнорировать no-cache" и так уже включены.
Сообщить модератору   Записан
DIGGER
Старожил
****

Репутация: +14/-3
Offline Offline

Сообщений: 312



« Ответ #3 : 04 августа 2021, 03:57:51 »

Правило для списка "Не обновлять" точно срабатывает?

и у меня для https://litmarket.ru/fonts/FuturaBookC.ttf
Код:
cache-control: max-age=604800
cache-control: public

а у Вас в логе:
Код:
Pragma: no-cache
Cache-Control: no-cache

что-то тут не так…
« Последнее редактирование: 04 августа 2021, 04:06:35 от DIGGER » Сообщить модератору   Записан
fonser
Новичок
*

Репутация: +3/-0
Offline Offline

Сообщений: 30


« Ответ #4 : 05 августа 2021, 03:38:27 »

Вот новый лог.
Код:
Cache-Control: max-age=604800
Cache-Control: public
Но в видимом поведении ничего не изменилось. Всё так же пишет в кэш, всё так же сам же из него не читает.
А вот насчёт правила для списка "Не обновлять" это вопрос. У Вас какое правило срабатывает?

* log.txt (3.09 Кб - загружено 95 раз.)
Сообщить модератору   Записан
DIGGER
Старожил
****

Репутация: +14/-3
Offline Offline

Сообщений: 312



« Ответ #5 : 05 августа 2021, 13:25:01 »

У меня нет никакого правила — не пользуюсь этим сайтом.

Попробуйте написать общее правило для сайта, или только для шрифтов, вроде:
Код:
+litmarket.ru/fonts/*

P.S. Странно что поведение у Вас "вдруг" изменилось…
P.P.S. Может антивирь какой активный лезет в траффик?
Сообщить модератору   Записан
fonser
Новичок
*

Репутация: +3/-0
Offline Offline

Сообщений: 30


« Ответ #6 : 05 августа 2021, 18:33:24 »

Поведение HC у меня не вдруг изменилось. Я некоторое время им не пользовался (раньше по большей части пользовался для вырезки рекламы), а сейчас вот снова его подключил.
У меня тут несколько фундаментальный вопрос ...
HC по умолчанию кэширует всё подряд (кроме белого списка). Так вот, разве он не должен так же, по умолчанию всё подряд брать из кэша? (забудем на время про актуальность данных и т.д.)
Т.е. для кэширования у нас одно правило: ".*" с исключением ".*.mp4\?extra\=(-?\w+-?)+".
А для чтения из кэша надо каждую "букашку" прописывать, чтобы она не обновлялась, а читалась из кэша?
Я правильно понимаю? Если да, то почему так? (может вопрос не по адресу, но может Вы понимаете, почему так)
Сообщить модератору   Записан
DIGGER
Старожил
****

Репутация: +14/-3
Offline Offline

Сообщений: 312



« Ответ #7 : 06 августа 2021, 03:19:49 »

HC делает только то что указано, никаких неявных поведений нет.
т.е. можно хоть в каждом списке прописать ".*" — просто это не логично. Например: с сайта прогноза погоды мне нужны только картинки, скрипты и стили, остальное я хочу видеть свежим))
Сообщить модератору   Записан
fonser
Новичок
*

Репутация: +3/-0
Offline Offline

Сообщений: 30


« Ответ #8 : 30 августа 2021, 03:31:52 »

Поделитесь, пожалуйста, правилами на "запись в кеш" и "не обновлять".
Сообщить модератору   Записан
Страниц: [1]   Вверх
  Отправить эту тему    Печать  

 
Перейти в: