2010-06-21 2 views
2

У нас есть приложение WebForms + MVC 1.0, где сайт WebForms отправляет зашифрованную строку в действие на сайте MVC, которое затем отображает представление деталей. Однако в нашей (кластерной) тестовой среде сообщение из Webforms может занять около минуты, прежде чем отображать представление MVC. Действие MVC вызывает вызов службы WCF для получения данных клиента из базы данных Oracle. Эффект «медленного поста» возникает только тогда, когда пользователь впервые обращается к приложению - второй раз по времени ответа быстро. Любые идеи, что может вызвать это начальное медленное время отклика? Нужно ли что-то делать с маршрутизацией MVC? Мы не испытываем этого в нашей серверной среде dev.Медленный POST на сайт ASP.NET MVC с сайта Webforms

Благодаря

ответ

0

Вы уверены, что приложение MVC запущен и работает, когда первый запрос приходит? Задержка может быть просто временем загрузки.

+0

Да, приложение MVC запущено и работает. Пользователь1, возможно, уже получил доступ и выполнил POST, но если пользователь2 впервые обратился к нему и выполняет POST на сайт MVC, пользователь2 первоначально будет испытывать это медленное время отклика. – fjxx

+0

Интересно. Существуют ли какие-либо операции с тяжелым весом, которые происходят при создании нового сеанса? –

+0

После публикации в действии MVC создается экземпляр службы WCF, создается несколько бизнес-объектов и выполняется выборочная проверка. Вот и все. – fjxx

Смежные вопросы