ClientDependency требует обновления CSS - PullRequest
0 голосов
/ 12 декабря 2018

В эти дни я использую следующий код для включения моих файлов JS и CSS в мои веб-сайты (Umbraco):

@using ClientDependency.Core.Mvc;

@{
    Html.RequiresCss("link-to-file", 1);
    Html.RequiresCss("link-to-file", 2);
    Html.RequiresJs("link-to-file", 1);
}

Я заметил, что при загрузке сайта вызываются следующие файлы: https://mysite.nl/DependencyHandler.axd?s=L2xpYi9zY3JpcHRzL21vZGVybml6ci5jdXN0b20uanM7L2xpYi9zY3JpcHRzL2pxdWVyeS5kbG1lbnUuanM7L2xpYi9zY3JpcHRzL3NpdGUuanM7&t=Javascript&cdv=1511701721

После внесения изменений в файлы CSS или JS и загрузки их на сервер вызов DependencyHandler остается прежним.Поэтому CSS и JS кэшируются на сервере, и я не вижу своих изменений на работающем сайте.

Мне нужно вручную изменить версию ClientDependency (в ClientDepenedency.config).Если я изменю это, значение 'cdv' в ​​конце вызова DependencyHandler будет изменено (до версии, которую я изменил в Конечно), и новые файлы будут обслуживаться.

Есть ли способ получитьуведомление DependencyHandler изменяет файлы и автоматически обновляет кэш?

...