我有一个 .NET 应用程序,其中包含文件夹 /images/ 中的 500 多个图像。在我的表示层中,我使用相对路径引用这些图像。
<img src="/images/testimage.png" />
我现在想移动这些图像以从 Azure blob 存储容器提供服务。所以我的新路径需要明确定义资源的完整 URI。
<img src="https://myarea.blob.core.windows.net/images/testimage.png" />
当我想到我可以使用 IIS 重新路由这些请求时,我正要进行站点范围的查找替换。所以我的问题是 IIS 是否可以在提供文件之前拦截对 /images 文件夹的请求并为新 URI 添加前缀?如果是这样,除了从新位置获取图像所花费的时间之外,这会给应用程序带来什么类型的延迟?我的大多数图像文件是 .png、.gif 和 .jpeg,通常为 5-20kb,用于模板、按钮和一般格式。