HandyCache форум

Главная категория => Общие вопросы => Тема начата: fonser от 02 августа 2021, 03:53:42



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

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


Название: Re: HC пишет в кэш, но не читает из него
Отправлено: DIGGER от 03 августа 2021, 02:46:25
Код:
Pragma: no-cache
Cache-Control: no-cache
Очевидно сайт "просит" не использовать кэш.

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


Название: Re: HC пишет в кэш, но не читает из него
Отправлено: fonser от 03 августа 2021, 15:05:19
Можно форсировать чтение из кэша.
Возможно поможет опция "Добавить If-Modified-Since при наличии файла в кэше"
Опции "Добавить If-Modified-Since при наличии файла в кэше" и "игнорировать no-cache" и так уже включены.


Название: Re: HC пишет в кэш, но не читает из него
Отправлено: DIGGER от 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

что-то тут не так…


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


Название: Re: HC пишет в кэш, но не читает из него
Отправлено: DIGGER от 05 августа 2021, 13:25:01
У меня нет никакого правила — не пользуюсь этим сайтом.

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

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


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


Название: Re: HC пишет в кэш, но не читает из него
Отправлено: DIGGER от 06 августа 2021, 03:19:49
HC делает только то что указано, никаких неявных поведений нет.
т.е. можно хоть в каждом списке прописать ".*" — просто это не логично. Например: с сайта прогноза погоды мне нужны только картинки, скрипты и стили, остальное я хочу видеть свежим))


Название: Re: HC пишет в кэш, но не читает из него
Отправлено: fonser от 30 августа 2021, 03:31:52
Поделитесь, пожалуйста, правилами на "запись в кеш" и "не обновлять".