我们正在构建一个内部静态资产服务器。每个环境(dev、staging、prod)都有自己的资产服务器,并且资产在整个 Web 应用程序(html、aspx、ascx、css、javascript 等)中都是引用的
要在正确的环境中引用正确的资产服务器,一种解决方案是编写一个 http 模块以在响应到达客户端之前拦截响应并相应地更改 URL。我只是在想这可能不是最具可扩展性的解决方案,因为这个 http 模块将为每个请求执行,并且基本上在客户端得到它之前解析整个响应(有些是巨大的)。
我也在考虑使用客户端 javascript 来更改客户端的引用,但这可能不会像 http 模块那样工作得很好。
有什么想法吗?ASP.NET 中的行业最佳实践是什么?