Поскольку asp (не ASP.NET) является языком сценариев, таким как php, все компилируется каждый раз.
В ASP.NET необходимо различать элементы представления (страницы / представления aspx) и элементы чистого кода (классы / код и т. д.).
В общем случае компиляция в .NET означает компиляцию кода в IL (промежуточный язык или, в более общем смысле: байт-код).Когда такой скомпилированный компонент фактически используется, он снова компилируется в фактический машинный код.
Этот процесс называется компиляцией 'Just In Time' (JIT).
Презентация
Страницы презентации компилируются первымираз они доступны.Но ваш веб-сервер замечает, когда они изменяются, и перекомпилирует их снова.
Элементы Code Code фактически скомпилированы только один раз.В то время, когда вы запускаете сборку в VS.
Так что же значит производительность?Подумайте об этом, что дальше - путь от читаемого пользователем кода к машинному коду или от байтового кода, который уже близок к машинному коду к реальному машинному коду?
Я хотел бы пойти на попозже в любой день и в прошлом для меняASP.NET всегда был быстрее.
Да.Абсолютный первый раз, когда вы получаете доступ к странице, это может занять больше времени, но это не тот случай, о котором вы должны подумать, это 10-й и 20-й посетитель, о котором вы должны помнить.