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

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

Сообщений: 16


« Ответ #140 : 22 октября 2012, 17:29:22 »

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

конкретно ссылка на одну из них http://social.bioware.com/game2webaxis/images/masseffect3/icons/emblems/PstlMstr.png
В правилах - "кэшировать все подряд", правило "не обновлять": \.(bmp|gif|i[mp]g|jpe?g|png|svgz?|swf|tiff?|wmf)(\?|$)

По идее ресурсы страницы должны грузиться с диска при повторе? Шокирован
Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #141 : 22 октября 2012, 21:14:12 »

Зависит от настроек НС и заголовков запроса и ответа, которыми сопровождалась загрузка. Вовсе не обязательно файл будет взят из кэша, даже если он там находится.
Сообщить модератору   Записан
legat
Новичок
*

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

Сообщений: 16


« Ответ #142 : 22 октября 2012, 21:44:46 »

а... вот, кажется нашел - гулька чтение из кэша / игнорировать no-cache не стояла, видимо когда то успел скинуть... Грустный вот ведь...
Сообщить модератору   Записан
olDjeka
Постоялец
***

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

Сообщений: 117


« Ответ #143 : 12 января 2013, 15:02:39 »

Заметил что многие RSS-ленты всегда обновляются:

- HC вставляет в эти файлы (Content-Type: application/xml; charset=windows-1251) свою строку
Цитировать
<?xml version="1.0" encoding="windows-1251"?>
<!-- application/xml; charset=windows-1251 from header (HC) -->

- Расширение "Не обновлять файлы по размеру" (eA_Dont_update_file_by_size.lua) сравнивает такие файлы  без учёта этой строки.
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #144 : 13 января 2013, 11:56:47 »

- Расширение "Не обновлять файлы по размеру" (eA_Dont_update_file_by_size.lua) сравнивает такие файлы  без учёта этой строки.

Расширение "Не обновлять файлы по размеру" учитывает при сравнении размеров дописанный тэг HC.
Дай URL RSS-ленты, с которой у тебя проблемы, проверю.
Добавлено: 13 Январь 2013, 11:46:10

Вероятней всего, в заголовке ответа сервера просто не указан размер файла. Расширению не с чем сравнивать.
Или еще как вариант, этот файл формируется динамически и его размер постоянно меняется.
« Последнее редактирование: 13 января 2013, 12:01:11 от DenZzz » Сообщить модератору   Записан
olDjeka
Постоялец
***

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

Сообщений: 117


« Ответ #145 : 13 января 2013, 12:41:49 »

URL - размер указан, и при стандартном обновлении меняется редко.

p.s. Размеры сильно отличаются если запросы идут чаще раза в минуту или от разных User-Agent.
Возможно влияет и IP - не проверял.
« Последнее редактирование: 13 января 2013, 13:21:45 от olDjeka » Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #146 : 13 января 2013, 15:02:42 »

Да, действительно, раньше, когда было написано расширение "Не обновлять файлы по размеру (A-size)", HC еще не вставлял свои теги в XML файлы. Сейчас вижу, вставляет.

Поправил расширение, теперь оно будет учитывать размер комментариев HC в XML.

* eA_Dont_update_file_by_size.zip (1.2 Кб - загружено 110 раз.)
Сообщить модератору   Записан
olDjeka
Постоялец
***

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

Сообщений: 117


« Ответ #147 : 12 февраля 2013, 17:18:42 »

Если HC получает ответ "404 Not Found", то сохранить файл через пункт меню монитора "Загрузить в кэш" не получится.
Файл можно сохранить через расширение, но как определить что файл запрошен из HC?
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #148 : 12 февраля 2013, 19:16:09 »

По User-Agent.
Добавлено: 12 Февраль 2013, 19:14:19

А вообще, для HC уже есть расширение, которое умеет сохранять ответы 404.
Сообщить модератору   Записан
olDjeka
Постоялец
***

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

Сообщений: 117


« Ответ #149 : 12 февраля 2013, 21:18:43 »

Спасибо DenZzz
Но, некоторые клиенты имеют такой же User-Agent, а расширение сохраняет только определённые ресурсы (что полностью оправдано), поэтому и задал такой вопрос.
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #150 : 13 февраля 2013, 00:01:16 »

Ну да, стопроцентного способа отличить запрос самого HC нет. Но можно проверять совокупность строк и их последовательность - это уменьшит вероятность ошибки.

Еще можно горячую клавишу в расширении назначить и зажимать ее, когда надо сохранить 404.
Сообщить модератору   Записан
Viper25
Новичок
*

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

Сообщений: 16



« Ответ #151 : 22 февраля 2013, 15:09:46 »

Версия RC3 1.0.0.413, винда ХР.
При прослушивании радио с сайта http://101.ru сохраняется каждая сессия типа
Cache\nbn.101.ru\c3_2^\setst=005993800136013315720130219.new
В "Белый список" добавил правило 101\.ru
В колонке "Запись в кэш" поставил "птицу" напротив правила.
Всё равно сохраняются файлы. Грустный
Сообщить модератору   Записан
makar
Новичок
*

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

Сообщений: 1


« Ответ #152 : 16 марта 2013, 19:52:10 »

У мене не записывается в кеш все перепроверил!
хх.хх.хх.хх:8080/c672d56f7648d676576262838e5ab6f57724cdca/VA_%e2%80%94_Zaryad_vesennih_hitov_5050.zip

в это правило он попадает!  \.(7z|ac3|ace|avi|avz|cab|exe|gz|iso|ja[dr]|mov|mp3|mpe?g|msi|nup|ogg|rar|rpm|tar|tgz|wmv|z(ip)?)$


И все что не качаю с этого ресурса хх.хх.хх.хх:8080
не кешируется
« Последнее редактирование: 16 марта 2013, 19:58:48 от makar » Сообщить модератору   Записан
Страниц: 1 ... 6 7 [8]   Вверх
  Отправить эту тему    Печать  

 
Перейти в: