На сервере Windows 2003 с пакетом обновления 2 (SP2) с IIS 6 мы настроили IIS для обработки всех запросов через механизм ASP.NET с использованием aspnet_isapi.dll.
как указано здесь http://professionalaspnet.com/archive/2007/07/27/Configure-IIS-for-Wildcard-Extensions-in-ASP.NET.aspx
После изменения мы заметили значительное увеличение количества обращений к файлам PDF.
Например, перед тем, как мы внесли изменение, 7-мегабайтный файл "попадал" 78 раз в день, как указано HTTP-статусом 200.
После изменения в этом же файле сообщалось о 22 000 «обращений» за один день.
При просмотре журналов кажется, что http-статус 200 возвращается для каждого чанка, а не для завершенной загрузки.
Это выписка из файла журнала до изменения
cs-method sc-status sc-substatus sc-win32-status sc-bytes
GET 200 0 0 7452463
HEAD 200 0 0 259
GET 200 0 0 7452463
HEAD 200 0 0 259
первая и вторая строки представляют запрос от одного IP-адреса, третья и четвертая от второго IP-адреса
и вот аналогичная выдержка из файла журнала, созданного после того, как мы внесли изменения
cs-method sc-status sc-substatus sc-win32-status sc-bytes
GET 200 0 0 7379092
GET 200 0 0 102331
GET 200 0 0 4249
GET 200 0 0 4212
GET 200 0 0 4521
GET 200 0 0 477
GET 200 0 0 4521
GET 200 0 64 196608
GET 200 0 0 6740403
Первый запрос от одного IP-адреса, а остальные строки от второго IP-адреса.
Мой вопрос такой. Есть ли способ заставить меня записать загрузку pdf-файла одним ударом, как это казалось до того, как я внес изменение?