Chrome の URL バーは、頻繁にアクセスするサイトを記憶しており、以前に入力したりアクセスしたりした内容に基づいて適切な補完を提案してくれることが多いため、Chrome の URL バーをとても気に入っています。たとえば、 URL バーに入力t
すると、Chrome が自動的に. これにより、明示的なリストを維持する必要がなく、データ駆動型のドメイン名のショートカットの利便性が得られます。twitter.com
maps
.google.com
しかし、私が疑問に思っているのは、古いショートカットを新しいものに置き換える必要があることを Chrome がどのように判断するかということです。たとえば、twitter.com
頻繁にアクセスする場合は、入力するとそれが完了になりt
ます。しかし、私twilio.com
が十分に頻繁にアクセスし始めると、しばらくすると、Chrome は のデフォルトの補完としてそれを入力し始めますt
。私が理解できないのは、その移行がいつ、どのように行われるかです。また、(少なくとも) 2 つのケースが関係しているようです: 1 つはドメイン名用、もう 1 つはパス文字列用です。これは、特定の完全な URL に頻繁にアクセスしてから、同じドメインのルートにアクセスしたい場合に終了するためです。 Chrome に完全な URL 補完を無視させるには、ドメイン名全体を入力する必要があります。
推測する必要がある場合、Chrome は URL バーに入力した内容を、特定の文字列が入力された (および/またはアクセスされた) 回数を値とするトライに格納していると思います。次に、トライの「カウント」にある種の指数関数的減衰モデルがあると思います。しかし、これは単なる推測です。この更新プロセスがどのように行われるか知っている人はいますか?