WebResource.axd / ScriptResource.axd
ASP.NET に、異なる Web アプリケーションから URL の同じハッシュ部分を生成させることはできますか?
たとえば、MyControls.dll
リソース " control.js
" が埋め込まれており、www.site1.com、www.site2.com (MyControls.dll は両方のサイトの bin フォルダーに存在します) の 2 つの Web サイトで使用されています。Web サイトごとに、ASP.NET は "control.js" の異なるハッシュを持つ WebResource.axd URL を生成します。
質問:両方のサイトで同じリソース URL になるように強制することはできますか?
なんでこれが必要なの……?両方の Web サイトのリソースに「共有」CDN を使用しています。を除くすべてのリソースで完璧に機能しますWebResource.axd / ScriptResource.axd
。www.site2.com からリソースが要求されると、CDN は www.site1.com からキャッシュ用のリソースを取得しようとしますが、www.site2.com から到着したハッシュが異なるため、CDN はリソースの読み込みとキャッシュに失敗します。