Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (https://nowa.cc/index.php)
-   ASP.NET (https://nowa.cc/forumdisplay.php?f=307)
-   -   Кэширование машинного кода (https://nowa.cc/showthread.php?t=294918)

Docm 11.08.2010 11:36

Кэширование машинного кода
 
Доброго времени суток! Когда пользователь запрашивает страницу и идет выполнение кода, то jit компилятор генерирует машинный код и кэширует его в папке Temporary ASP.NET Files. Так вот вопрос, этот машинный код сохраняется для всех последующих пользователей или существует только для текущего и будет удален, после его выхода? Заранее спасибо.

yourfriend 27.09.2010 00:51

Re: Кэширование машинного кода
 
Информация о пользователях хранится в сессиях, страницы же при первом вызове компилируются в код класса, работающего с конкретными сессиями. После первого вызова код класса кешируется, затем принимает на вход сессию пользователя и выводит результат в виде HTML страницы. При вызове другим пользователем класс просто принимает на вход другую сессию и генерирует, возможно, другую страницу. Код самого класса при этом не изменяется и не выгружается после закрытия сессии.
В целом этот паттерн назывется "ленивая инициализация" или "инициализация по требованию".


Текущее время: 01:55. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2026 NoWa.cc

Время генерации страницы 0.01885 секунды с 9 запросами