Назад | Перейти на главную страницу

Медленная страница ASPX после изменения

Когда я обновляю страницу ASPX с помощью простого изменения текста, в следующий раз, когда я вызываю страницу из Интернета, он очень медленно отвечает. Я работаю на Windows 7 с IIS7. Мне кажется, что в следующий раз, когда я вызову ее из браузера, страницу придется перекомпилировать. любая помощь?

Это нормальная функция Asp.net. После изменения файла ASPX приложение будет перекомпилировано в следующий раз, когда веб-сервер получит запрос.

Страница ASP.Net состоит из трех частей:

  1. код до (page.aspx)
  2. код позади (page.aspx. (cs | vb | ...))
  3. код дизайнера (page.aspx.designer. (cs | vb | ...))

Вам нужно вручную перекомпилировать в зависимости от того, какую часть вы меняете. Необходимо скомпилировать программный код и дизайнерскую часть.

Вы можете изменить код до части, и он будет вручную перекомпилирован (но только код до).

Вам следует использовать файлы resx, если вы просто меняете текст. Они могут использоваться ключами ресурсов или в вашем коде. Изменение resx не замедляет работу вашего приложения.

Редактировать:

Отключить перекомпиляцию - нужно отредактировать web.config:

   <configuration>
      <system.web>
         <compilation batch="false">
      </system.web>
   </configuration>