プロキシ結果の国データの精度向上
プロキシのルックアップにおける国および大陸フィールドの精度が向上しました。より高精度な位置情報データソースを優先(authoritative)に昇格させ、軽量なデータソースをフォールバックに下げました。これまで判定される国が頻繁に切り替わっていた国境地域のIPアドレスが、安定して固定されるようになりました。Proxy Finderで国フィルターを適用した際、より安定した結果が得られるようになります。
FourA の最新のアップデートと改善情報
プロキシのルックアップにおける国および大陸フィールドの精度が向上しました。より高精度な位置情報データソースを優先(authoritative)に昇格させ、軽量なデータソースをフォールバックに下げました。これまで判定される国が頻繁に切り替わっていた国境地域のIPアドレスが、安定して固定されるようになりました。Proxy Finderで国フィルターを適用した際、より安定した結果が得られるようになります。
古いタブや遅延したコールバックが原因で、サインイン時に生の400エラーページが表示されていた問題が修正されました。セッションの不一致を検出し、無効な cookie を削除した上で、ログイン画面にリダイレクトします。毎回、クリーンに処理されます。
新規 proxy は、検証によって実際に動作することが確認されるまで、Proxy Finder 内で非アクティブな状態に維持されます。この修正の前は、応答が確認される前に、インポートされたばかりの新規 proxy が実際の request に選択される可能性があり、これが初回試行の成功率を低下させていました。現在、その経路は塞がれています。
停止している2つのソースフィードを削除し、新たに25個を追加しました。入力バリデーションも強化し、IPv4以外のホストや未知のプロトコルがプールに混入しないようにしました。これにより、より大きくクリーンなプールがProxy Finderに供給されるようになります。
サービスが一時的に利用できない場合は503を、responseをパースできない場合は502を返すようになりました。これらは、従来の汎用的な500エラーを置き換えるものです。これにより、リトライロジックはステータスコードを信頼できるようになります。
Proxy Finderは、再起動をまたいでもランキングデータを保持するようになりました。デプロイ後、ピッカーが再びウォームアップするのを待つことなく、request は実績のある最適な proxy を経由してすぐにルーティングされます。これまで再起動後に発生していた初回 request 時の速度低下は解消されました。
Proxy Finderは検証済みの新しいproxyを段階的に取り込むようになり、検証から数秒で新鮮なIPがローテーションに加わります。失効したproxyも同じ周期で除外されます。停止した直後のproxyに対して時折発生していたretryの時間枠が短縮されます。
Single、Proxy Finder、Browserのそれぞれに、Overviewタブ上で専用のフィルターチップが表示されます。いずれかを選択すると、そのプロダクトのサマリー、タイムライン、結果のみが表示されます。アクティビティの行には対応する色付きのシンボルが表示されるため、テーブルを素早くスキャンできます。
期限切れのログインcookie、または2つのタブでのコールバック競合が発生した場合、古いcookieをクリアして新しいログインフォームへリダイレクトされるようになりました。その他の認証エラーでは、再試行ボタン付きのエラーページが表示されます。
ログインフローに関する2つの修正を行いました。ロービジョンのユーザー向けに、ピンチズームが再び機能するようになりました(viewport によるズーム制限が1倍に固定されなくなりました)。また、foura.ai の他の場所で選択したテーマが、OS の設定にリセットされることなく、ログイン、新規登録、アカウント回復のページに引き継がれるようになりました。
最初のAPIキーを作成すると、作成完了モーダルに、実際のendpointとX-API-Key headerが含まれた、そのまま動作するcurlが表示されます。Overviewページにはサンプルデータがあらかじめ用意されているため、空のダッシュボードが表示されることはなく、API Keysリストには、次のステップへのヒントを含む適切なエンプティステートが表示されるようになりました。
1つのFourAページでライトモードまたはダークモードを切り替えると、開いている他のすべてのタブも連動して切り替わります。テーマのcookieが信頼できる唯一の情報源となったため、アプリ、ブログ、ドキュメント、ステータスポータルがすべてリフレッシュなしで同期されます。
認証なしでFourAの稼働状況をポーリングできます。updates.foura.aiに新しい /api/v1/status を追加しました。これはステータスページの内容を反映し、15秒間キャッシュされます。foura.aiのホームページのインジケーターもこれを利用するため、実際の状態が正確に表示されるようになりました。
updates.foura.ai で特定の日をホバーすると、重要度レベルごとに分割されたダウンタイムが表示されます。稼働率のパーセンテージは、データが存在しない日をギャップとしてカウントするのではなく、スキップするようになりました。公開インシデントのタイトルも、ダッシュによる煩雑さが解消され、よりすっきりと表示されます。
ステータスページで各日のパフォーマンス低下時間が表示されるようになり、日ごとのバーにホバーすると正確な分数を確認できます。サービスの監視を開始していなかった日付は緑色ではなく灰色で表示され、バナーの下にある3状態の凡例が各色の意味を説明します。