Я использую кэширование вывода ASP.net и хочу реализовать его версию GetVaryByCustomString (). Однако я столкнулся с проблемой, когда кэш основан на значении, установленном в PageLoad () страницы.
Когда загружается Default.aspx, версия КОНТРОЛЯ ПОЛЬЗОВАТЕЛЯ, которую я хотел бы показать, основана на URL, который должен пройти через запрос к базе данных.
www.website.com / яблок будет загружен и в коде позади страницы, я делаю запрос к базе данных, получить значения, которые я хочу.
Можно ли использовать кэширование выходных данных или мне нужно реализовать свой вариант?
Можно ли запросить базу данных ранее в жизненном цикле страницы, чтобы при выполнении GetVaryByCustomString переменная уже была установлена?