2016-08-19 3 views
0

私は最近、私がアプリケーションで使用しているBLOBコンテナの青色のアクセスポリシーをPublicからPrivateに変更して保護しました。 一部のBLOBはSASクエリを提供せずにアクセス可能であるが、プライベートコンテナに属していることに気付きました。 (https://mydomain.blob.core.windows.net/container/folder/file.extension) その他のSASクエリは、生成されたSASクエリでのみアクセスできます。 ステップがありませんか?azureのブロブコンテナアクセスポリシーを変更する

+1

BLOBのcache-controlプロパティを確認してください。ブラウザがキャッシュしている可能性は非常に高いです。ネットワークトラフィックを観察すると、BLOBリクエストをフェッチするステータスコードは304になります。 –

+0

@ GauravMantri確かに、キャッシュしているのはブラウザでした。ありがとう – Kira

+1

クール!私はこれを答えに含めましょう。 –

答えて

1

ブラウザがブロブをキャッシュしているかどうかを確認してください。通常、ブラウザがURLをキャッシュしている場合、リクエストはサーバーに送信されず、ブラウザ自体から直接提供されます。ブラウザがブロブをキャッシュしているかどうかを確認するには、ブロブにアクセスしてネットワークトラフィックを観察してください。その要求のステータスコードは304です。

+0

もう一度@Gauravに感謝しますが、少し質問があります。セキュリティで保護されたBLOBは、セキュリティで保護されていないBLOBよりも読み込み速度が遅いですが、BLOBを返す前にazureがsasクエリを処理しているので、これは正常な動作です。 – Kira

+0

私はこの動作を見ていません。もっと詳細を共有してもらえますか?私はあなたの観察に関するすべての詳細と別の質問をすることをお勧めします。 –