Как правильно загружать просмотры бритвы через RazorLight - первый запрос довольно длинный - PullRequest
0 голосов
/ 05 мая 2020

Я создал следующее простое представление Razor:

EmailTemplates / Reset.cs html:

@model ResetTemplateDto
Rest email @Model.Title

Я назвал это представление бритвы примерно так (через RazorLight ):

Я загружаю Razor Views, например, EmbeddedResources:

var engine = new RazorLightEngineBuilder()
                .UseEmbeddedResourcesProject(typeof(Program))
                .UseMemoryCachingProvider()
                .Build();

            string result = await _razorLightEngine.CompileRenderAsync("EmailTemplates.Reset", new ResetTemplateDto
            {
                Title = "Test"
            });

Если я вызову этот запрос в первый раз, это действие займет примерно 4 -5s, другие вызовы занимают 100 мс.

Есть ли какое-нибудь решение, как загрузить бритвенные представления без этого первого длинного запроса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...