2017-03-10 7 views
0

ImageResizerの実装では、Azure BLOBストレージとAzure CDNを使用しています。これは、キャッシュヘッダーを除いてうまく機能します。 width = 100を追加するなど、変更されたイメージにアクセスしている場合、キャッシュコントロールヘッダーは、予想されるExpiresタグと値を持つ "public"です。変更がなく、ベースURLを使用する場合、cache-controlヘッダーは「private」に設定されます。ImageResizerは、キャッシュ制御ヘッダー値のためにプライベートを返します。

これが私たちのCDNやサイトの速度の問題を引き起こしています。有効期限タグ(およびETagなど)とともに、ベースURLがcache-control = "public"を返すようにするにはどうすればよいですか?

答えて

0

私はこれを考え出したと思います...または少なくとも回避策です。 AzureReader2の設定では、untrustedData = "true"を追加しました。これにより、プロセスをバイパスするのではなく、イメージリザイザがブロブの内容をロードして処理します。おそらく最善の解決策ではないかもしれませんが、今のところキャッシュ制御の問題を解決しました。

関連する問題