По умолчанию пакет MVC кэшируется на клиенте в течение 1 года. Можно ли вручную настроить его для заголовков клиентов (для одного конкретного пакета)?
Мне нужно установить пользовательские заголовки истечения для одного из моих пакетов. Я не могу полагаться на "v = hash" querystring, потому что этот пакет предназначен для внешнего веб-сайта, и они не будут изменять URL-адрес, указывающий на мой пакет, каждый раз, когда я его изменяю.
Я попытался создать собственный класс Bundle (наследовать Bundle) и переопределить метод GenerateBundleResponse(). Таким образом, я могу контролировать кеширование сервера, но единственным способом настройки кэширования клиентов является установка BundleResponse.Cacheability(общедоступный, закрытый, nocache и т.д.). Но я не могу настроить заголовки вручную. У меня есть доступ к BundleContext (и это HttpContext), но когда я устанавливаю заголовки в этом контексте, это будет иметь влияние и на все остальные запросы.