0

Azure で CDN を有効にすると、次のリンクが取得されることがわかっています: http://mytest.cloudapp.net/cdn

その場合、CDN を使用するには、プロジェクト内に cdn フォルダーを作成し、すべての画像をそのフォルダー内に配置する必要があります。「cdn」フォルダーの名前を「images」などに変更し、cdn をこの「images」フォルダーにポイントすることは可能ですか。

4

1 に答える 1

2

代わりに、web.configで定義されたURL書き換えルールを使用できます。次のルールは、mywebsite.com / images / ..に対して行われたすべてのリクエストをリダイレクトし、URIをCDNの場所に書き換えます。これは、アプリケーションのフォルダーにすべての画像が既にあり、すべての相対的な画像パスを変更する必要がない場合に理想的です。

<rewrite>
  <rules>
    <rule name="imagestoazurecdn">
      <match url="images/(.*)" />
      <action type="Redirect" url="https://mycdnid.vo.msecnd.net/images/{R:1}" />
    </rule>
  </rules>
</rewrite>

CDNエンドポイントはAzureのストレージコンテナーにリンクしているため、必要なのはすべての画像をそこにドロップすることだけです。上記のルールを使用すると、画像はアプリケーションで自動的に取得されます。

URL書き換えの詳細はこちら

于 2013-03-23T21:24:39.140 に答える