1

私は初心者の開発者で、Web アプリからファイルをアップロードするときに「バックエンド」プロセスがどのように機能するかを理解しようとしています。

meteor プロジェクトで edgee:slingshot を使用して、画像を A​​mazon S3 にアップロードしています。私の理解では、slingshot からのファイルのアップロードは、ファイルをバケットにアップロードするために S3 に POST リクエストを行うということです。S3 への POST リクエスト (プリフライト OPTIONS リクエストの後) を確認できる Chrome コンソールからこれを確認します。

ただし、画像をアップロードした後、S3 の POST リクエスト数は 4 増加しました。他に何もアップロードしていません。バケットには、どこにも使用されていないファイルが 1 つだけあります。

これは正常な動作ですか?私は HTTP リクエストの基本を知らないので、これは少し不可解です。S3 の価格は (特に) リクエストの数に応じて決まるため、興味があります。

おまけの質問: 画像をアップロードした後、GET リクエストの数も (4 ではなく 3 ずつ) 増加しました。これは正常な動作ですか?スリングショット アップロード関数は、バケット内の画像のダウンロード URL を返します。GET リクエストを行っているとは思いませんでした。

これを引き起こしている舞台裏の検証/バッチアップロードが行われていますか?

助けてくれてありがとう。

4

0 に答える 0