是否可以强制 ASP.NETWebResource.axd / ScriptResource.axd
从不同的 Web 应用程序生成 URL 的相同哈希部分?
例如,我有MyControls.dll
嵌入资源“ control.js
”,它在两个网站中使用:www.site1.com、www.site2.com(MyControls.dll 存在于两个站点的 bin 文件夹中)。对于每个网站,ASP.NET 为“control.js”生成具有不同哈希的 WebResource.axd URL。
问题:我可以以某种方式强制这两个站点的资源 URL 相同吗?
为什么我需要这个……?我对两个网站的资源都使用“共享”CDN。它适用于所有资源,除了WebResource.axd / ScriptResource.axd
. 当从 www.site2.com 请求资源时,CDN 尝试从 www.site1.com 检索资源进行缓存,但由于从 www.site2.com 到达的哈希值不同,CDN 无法加载和缓存资源。