Для веб-приложения, разработанного на ASP.NET, мы обнаруживаем, что для пользовательских файлов управления (ascx) мы возвращаем длинные строки в результате вызовов методов. Они встроены в ascx-страницы с помощью специальных тегов <% %>
При выполнении анализа дампа памяти для приложения мы обнаруживаем, что многие из этих строк не являются сборщиком мусора. Кроме того, ascx-страницы компилируются во временные библиотеки DLL и хранятся в памяти. Отвечает ли это за то, чтобы длинные строки оставались в памяти и не собирались мусором?
Примечание. Размер строк превышает 85 КБ.