Как работает скомпилированный XSLT на IIS? - PullRequest
3 голосов
/ 28 февраля 2010

Мой XSLT был скомпилирован с помощью xsltc, производительность значительно улучшена.Однако мне интересно, как скомпилированный XSLT работает на IIS?Будет ли какой-нибудь кешированный экземпляр скомпилированного экземпляра XSLT на IIS после 1-го JIT'а.Поскольку я вижу, что моя страница немного медленно реагирует на запросы от сервера, но если страница вызывается один раз, последующий доступ к странице будет быстрее.Поэтому я подозреваю, что все процессы преобразования долго не кэшировались на стороне сервера.

1 Ответ

1 голос
/ 13 января 2011

Полагаю, что ваш опыт с медленным откликом при загрузке первой страницы может в основном зависеть от эффекта "повторного использования пула", который используется в IIS. Все загруженные сборки для вашего приложения удаляются из памяти, если вы не отправляете запрос в IIS (время по умолчанию составляет 20 минут). Затем, когда вы делаете первый запрос на сервер после этой паузы, ваше приложение запускается, и это занимает довольно значительное время. Для IIS 7.5 разработан «Модуль разминки». Вы можете прочитать об этом здесь: http://www.iis.net/download/applicationwarmup. Если вы испытываете такой эффект при загрузке не только первой страницы на всем сайте после периода бездействия, но и на каждой новой странице сайта. Таким образом, вероятное объяснение такого эффекта состоит в том, что для других страниц ваш браузер просто использует кеш. (Например, IE сходит с ума по кешированию)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...