Я создавал веб-приложение в mvc asp.net. У меня есть три разных проекта / решения:
- Одно решение содержит модель в EF (DAL) и все методы для добавления, обновления, удаления и запроса объектов в модели, контекст объекта управляется здесь для каждого запроса.
- Другое решение содержит систему управления контентом, в которой авторизованные пользователи вставляют, удаляют, обновляют и получают доступ к объектам через упомянутый ранее DAL.
- И последнее решение содержит веб-страницу, к которой обращаются все пользователи (тысячи пользователей в день), и на которой выполняются только операции выбора, без обновления, вставки или удаления здесь.
Все выборы выполняются в соответствии с упомянутым ранее DAL (первое решение). Проблема здесь в том, что я не уверен, является ли ObjectContext продолжительностью жизни HttpContext лучшим решением.
У меня много вызовов ajax в моем веб-приложении, и я не уверен, может ли httpcontext повлиять на производительность приложения. Я заметил, что в некоторых случаях, особенно когда кто-то работает в диспетчере контента, вставляя, обновляя или удаляя, когда вы пытаетесь щелкнуть любую ссылку пользовательского веб-приложения (веб-приложение, к которому имеет доступ любой пользователь - третий, о котором я упоминал ранее) веб-страница зависает, и она остается зависшей при передаче данных. Чтобы остановить это поведение, вы должны остановиться и обновить страницу или несколько раз щелкнуть ссылку. Простите за плохой английский. Надеюсь, вы поняли и помогли мне решить эту проблему. Спасибо заранее.