ポーリング

ポールヘルパー

現在のページで新しい情報を取得するためにサーバーをポーリングすることは一般的です。そのため Inertia には、ボイラープレートコードの量を減らすために設計されたポールヘルパーが用意されています。さらに、ポールヘルパーはページがアンマウントされると自動的にポーリングを停止します。

必須の引数は、ミリ秒単位のポーリング間隔のみです。

ポールヘルパーに追加のリクエストオプションを渡したい場合は、第 2 引数として router.reload のオプションをそのまま渡すことができます。

ポーリングの挙動をより細かく制御したい場合、ポールヘルパーにはポーリングを手動で開始・停止できる stop および start メソッドが用意されています。コンポーネントのマウント時に自動的にポーリングを開始させたくない場合は、autoStart: false オプションをポールヘルパーに渡してください。

スロットリング

デフォルトでは、ブラウザタブがバックグラウンドにある場合、ポールヘルパーはリクエストを 90% スロットリングします。この挙動を無効にしたい場合は、keepAlive オプションをポールヘルパーに渡してください。