Это не совсем всё. Хотелось узнать весь алгоритм принятия решения на сохранение ссылки в очереди.
Предполагаю такой:
• HC при запуске проверяет реестр, и если находит соответствующую запись hc.Historian, то добавляет на панель монитора кнопку "Показать историю", и если обнаруживает папку
hcHistorian.Data\Queue, то записывает в неё соответствующие ссылки.
• Алгоритм cохранения ссылки:
Если URL не попадает под маски исключения и в список исключаемых расширений файлов
(hc.Historian - соответственно ExcludeMasks и ExcludeExts),
а заголовок ответа от сервера в поле
Content-Type содержит слово
text,
html или
xml,
то после записи временного файла
*.new в кеш, ссылка сохраняется в очереди.
* Если файл (html или xml) без gzip-сжатия, то HC записывает файл со вставкой
<!-- Значение поля Content-Type from header (HC) -->
в качестве третьей и четвёртой строк файла.
Правильно ли описан алгоритм и на основании каких данных формируется имя файла в очереди?
(например,
821049911#3944865393.que)