でも安全にリダイレクトと同じURL?
-
02-07-2019 - |
質問
私はUrl形式の http://domain/image/⟨uuid⟩/42x42/some_name.png
.ウェブサーバに(nginxが設定され、ファイル /some/path/image/⟨uuid⟩/thumbnail_42x42.png
, は、存在しない場合は、送のURLを、バックエンド(Djangoによmod_wsgi、その後、それらを生成し、表示します。そして、バックエンドを放302にリダイレクトを同じURLたお客様の要求する、ということが苦手な方はブラウザバックお借サーバーのサムネイルファイルを送信します。
問題は、この作品はすべてのブラウザ?これまでの試験は問題ないでください全てのユーザーエージェント解釈すること。
更新: 私を明らかに意図するだけでも構いません。現在、これは次のように動作します:
- お客様のご要望をサムネールのイメージです。
- サーバはファイルが存在しないで転送する請求の英語版をご覧下さい
- ディスクアットワンスモードを作成し、サムネールを返します302.
- ディスクアットワンスモードでのリリースすべてのリソースをせずにサーバーを新規に生成するファイルおよびその後のおります。
のバックエンドと新たに作成された画像が悪いの原因
- ふたつの方法で同じデータを作成する必要があ;
- サーバーにすることにより、広い客静ます。どのクライアントは極めて遅い。ディスクアットワンスモードでは、特に高速なメモリ効率の良い、とても記憶がスプーン-供給のコンサルティング/クライアントする無駄が多いのです。
のように、バックエンドの最低金額です。
Update2: いい感謝の思いであRFCを参照または意見の"健康経営"とは、アメリカの多くのブラウザを推奨いたします。すべての肯定的な回答を心がいや根拠のない.
解決
っていることを確認してください、クライアントの破となりました。ほとんどのクライアントまでのフォロリダイレクトにループで最大の値です。そのような微細まではバックエンドの発生していないサムネイルをするものとします。
きく変化するUrl http://domain/djangoapp/generate_thumbnail とただのサムネイルとの適切なコンテンツタイプなど
他のヒント
そのリダイレクトを同じURIとしてきたのでした。
所属していません StackOverflow