как iis 7 генерирует etags

какой метод/алгоритм использует iis 7 для создания etags. Я ищу точную, а не «ну, они используют контрольную сумму в дате»

Это оставляет много вопросов. Какой алгоритм для контрольной суммы, какая дата, какой формат даты (короткий, utc, 'мм-дд-гггг ttad', 'ММДДДГГГ' и т. д.)

Заранее спасибо. Я обыскал сеть и не могу найти этот ответ.


person ttomsen    schedule 03.09.2009    source источник


Ответы (1)


ETag, сгенерированный IIS, состоит из двух частей.

Отметка времени файла:ChangeNumber

в соответствии с

http://support.microsoft.com/kb/922703/

Как вы заметили, алгоритм не является общедоступным. Но почему вас это интересует? Если вы не создадите клон IIS.

person Lex Li    schedule 04.09.2009
comment
Что ж, у нас возникла проблема с тем же сервером (без кластера, фермы, сада и т. д.), который возвращает один из двух тегов etag. Очень странно. Поэтому я хотел бы знать, какую отметку времени файла он использует для двух etags. Это всегда одни и те же теги, но они подаются в разное время. - person ttomsen; 04.09.2009
comment
Можете ли вы показать несколько примеров? Что вернул IIS и чего вы ожидали? Спасибо, - person Lex Li; 05.09.2009
comment
Для того же самого ресурса, который ChangeNumber часть использовал для изменения с серверным компьютером в случае сред с балансировкой нагрузки до IIS 6.0. Начиная с IIS 7.0, по умолчанию используется 0. - person RBT; 01.07.2016
comment
ChangeNumber — это счетчик, используемый для отслеживания изменений конфигурации IIS на любом заданном сервере. - person RBT; 01.07.2016