私は初心者の開発者で、Web アプリからファイルをアップロードするときに「バックエンド」プロセスがどのように機能するかを理解しようとしています。
meteor プロジェクトで edgee:slingshot を使用して、画像を Amazon S3 にアップロードしています。私の理解では、slingshot からのファイルのアップロードは、ファイルをバケットにアップロードするために S3 に POST リクエストを行うということです。S3 への POST リクエスト (プリフライト OPTIONS リクエストの後) を確認できる Chrome コンソールからこれを確認します。
ただし、画像をアップロードした後、S3 の POST リクエスト数は 4 増加しました。他に何もアップロードしていません。バケットには、どこにも使用されていないファイルが 1 つだけあります。
これは正常な動作ですか?私は HTTP リクエストの基本を知らないので、これは少し不可解です。S3 の価格は (特に) リクエストの数に応じて決まるため、興味があります。
おまけの質問: 画像をアップロードした後、GET リクエストの数も (4 ではなく 3 ずつ) 増加しました。これは正常な動作ですか?スリングショット アップロード関数は、バケット内の画像のダウンロード URL を返します。GET リクエストを行っているとは思いませんでした。
これを引き起こしている舞台裏の検証/バッチアップロードが行われていますか?
助けてくれてありがとう。