Кэширование машинного кода
Доброго времени суток! Когда пользователь запрашивает страницу и идет выполнение кода, то jit компилятор генерирует машинный код и кэширует его в папке Temporary ASP.NET Files. Так вот вопрос, этот машинный код сохраняется для всех последующих пользователей или существует только для текущего и будет удален, после его выхода? Заранее спасибо.
Цитата: Docm
Доброго времени суток! Когда пользователь запрашивает страницу и идет выполнение кода, то jit компилятор генерирует машинный код и кэширует его в папке Temporary ASP.NET Files. Так вот вопрос, этот машинный код сохраняется для всех последующих пользователей или существует только для текущего и будет удален, после его выхода? Заранее спасибо.
Это не машинный код, а MSIL. И генерирует его не JIT компилятор а специальный процессор разметки - aspnet_compiler. Эти файлы - сборки в которые компилируются *.aspx страницы (каждая страница - в отдельную сборку), веб-сервисы *.ascx и прочее; они удаляются при перезагрузке домена приложения в веб-сервере (или перезапуске веб-сервера).