冪等性 とは、同じ操作を何度実行しても結果が変わらない性質のことです—副作用が生じない。HTTPでは、GET は冪等な操作ですが、POST は通常冪等ではありません。スクレイパーが失敗したリクエストを新しいProxied IPから再試行する際、冪等な設計により重複した注文やレコードを作成しないようにできます。
スクレイパーへのアドバイス:
- 可能であれば GET や PUT を使用する。
- POST の場合、冪等性キー(例: StripeスタイルのIdempotency-Keyヘッダー)を利用する。
- 再試行と自動IPローテーションを組み合わせ、5xxエラーやブロックから優雅に復旧