none
Проблеммы с WinHttpRequest на ASP не Dot.Net RRS feed

  • Общие обсуждения

  • Добрый день

    Сорри, что пишу сюда - не нашел форума по чистому ASP

    Задача такая - наладить кэширование asp страниц сайта html файлами

    Делаем так. При заходе на страницу смотрим дату кэша и при необходимости переписываем кэш файл.

    Логика формирования asp страниц достаточно сложная, поэтому была идея - закачать итоговый html (генерируемый asp) WinHttpRequest-ом. WinHttpRequest вызывается прямо в начале asp страницы и дергает ее же. Разумеется, к УРЛу страницы дописывается хвостик, дабы избежать ненужной рекурсии. Далее, по идее, дернутую таким образом страницу пишем в текстовый кэш файл, а потом читаем его.

    Проблемма собственно в том, что WinHttpRequest наглухо виснет, при попытке вызова страницы, на которой он сам размещен. То же самое с другими asp страницами движка. А вот простые html файлы, этот гад читает на ура...

    Пробовал
    WinHttp.WinHttpRequest.5.1
    Microsoft.XMLHTTP
    MSXML2.XMLHTTP

    Где проблемма - кривой код, или этот алгоритм невозможен в принципе ?

    А на Dot.Net-е все работает
    23 июня 2010 г. 14:20