В обычных условиях два файла .axd загружаются в браузер с нормальной скоростью, т. Е. Несколькими сотнями миллисекунд.Я вижу, как они нормально загружаются вместе со всеми остальными элементами страницы, глядя на диаграмму водопада (сетевую диаграмму) в Chrome или другой инструмент отладки.
Иногда возникает какая-то проблема, когда два файла принимаютоколо минуты, чтобы загрузить .Вот несколько других заметок:
- Все остальные элементы на странице загружаются с нормальной скоростью.
- Обычно это происходит один или два раза в день и длится несколько минут.
- Я могу видеть всплеск запросов в очереди одновременно на счетчиках производительности.
- Процессор, памятьи все диски в это время остаются в нормальном состоянии.
- Сегодня произошел один сбой из нескольких часов, для решения которого потребовался перезапуск приложения.
- Пока не объединяются файлы .axd или что-либо подобное.
- Реализована перезапись URL для всего сайта.Файлы axd исключены из перезаписи.
- Приложение, созданное для C # 3.5
- IIS 7
Я использую версию ScriptManager для CDN, например:
<asp:scriptreference name="MicrosoftAjax.js" path="http://ajax.microsoft.com/ajax/3.5/MicrosoftAjax.js"></asp:scriptreference>
Похоже, у других была похожая проблема, но она не решена:
WebResource.axd и ScriptResource.axd странное поведение
Загрузка WebResource.axd & ScriptResource.axd занимает более 1 минуты
Вопрос:
Любая идеякак выяснить, из-за чего иногда эти два файла загружаются так медленно?
Кроме того, есть ли обходные пути, такие как предварительная сборка файлов .axd или что-то еще??