💄

Cloudflare の Dev docs 、投機的だった。

2024/08/13に公開

Cloudflare Dev docs のレスポンスをみたところ、 speculation-rules ヘッダーがあり、投機ルール API が利用されていました。まだ Experimental な API ということですが、互換性のあるブラウザーを使ってアクセスすれば、より速いドキュメント体験を得られそうです。

The Speculation-Rules response header provides one or more URLs pointing to text resources containing speculation rule JSON definitions. When the response is an HTML document, these rules will be added to the document's speculation rule set. See the Speculation Rules API for more information.
MdN Web Docs

speculation?投機的?

指定されている URL にアクセスして speculation rule set の適用設定を見てみます。

eagernessmoderate に設定されています。

moderate: リンクの上にポインタを 200 ミリ秒間保持した場合(それより早く、hover イベントがないモバイルでは pointerdown イベントで)推測が実行されます。
Chrome for Developers

Chrome で Dev docs にアクセスし、デバッグしてみます。
ページ中のリンクが条件にマッチすれば、そこにマウスオーバーするたびにリンク先がプリフェッチされ、次の表示を速くしようと試みているのがわかります。

以上、ドキュメント参照にもスピードを求めている Cloudflare でした。
実装のお供なのでサクサク表示してくれるのは嬉しいですね。

ちなみに Dev docs やダッシュボードは Cloudflare Blog でもその工夫が紹介されています。いくつか拾ってみましたので、お時間あるときにでも。

Discussion