我们有混合应用程序,它仍然运行ASP.NET MVC中的经典ASP应用程序的一部分.我想在经典ASP中也使用捆绑的javascript和样式.
在ASP.NET中,我们可以很好地使用捆绑的东西和缓存,我们使用Script.Render,它将版本哈希添加到fetch url.
事实上,这种方法当然不适用于Classic ASP.
我们可以直接从html使用捆绑<script src="bundles/js?v=<%=version%>"/>.version变量是缓存清除中使用的经典ASP变量(强制浏览器刷新).它在版本之间进行了更改.
问题是如果经典ASP没有给捆绑请求提供正确的哈希,MVC捆绑将返回标头caching: no-caching,这将指示浏览器不缓存它.
你有什么好主意吗?可以在经典ASP中计算哈希吗?你能告诉捆绑在没有v = hash的情况下允许缓存吗?可以在启动时从MVC传输v = hash吗?我们有在Classic ASP和MVC之间传输变量的机制,但是这种哈希是从MVC启动代码可以达到的.
asp.net asp.net-mvc optimization asp-classic bundling-and-minification