ページに何千もの一意の値があるとは思えません。それは非常に悪いデザインを意味します。
多くの場合、ユーザーがこのページにアクセスするたびに同じ値を表示するツリー (特定の種類の項目のリスト) と、特定のデータ オブジェクト (製品など) に対応するさまざまな入力要素があります。この場合、このページの全体的な状態は次のように要約できます。
myWebSite/?#OrderForm:user=123&category=5&product=xyz&size=large
ユーザーがこのページをリロードする (または後で戻ってくる) と、アプリはこの URL トークンを解析することができ、ユーザーに何を表示するかを正確に認識します: すべてのパネル、チェックボックスなどを含む OrderForm を表示し、ロードしてツリーにカテゴリと製品を入力し、カテゴリ 5 をメニューで選択済みとして設定し、製品 xyz を製品ツリーで選択されたアイテムとして設定し、詳細パネルでこの製品の詳細を表示し、サイズの ListBox でサイズを大きく選択します。
もちろん、これは単なる例ですが、アプリを適切に設計すれば、アプリ内のすべての「ページ」を、わずかなパラメーターとごく少数 (多くの場合 1 つ) のデータ オブジェクトで記述することができます。次に、この状態を URL トークン、Cookie、サーバー セッションに格納するか、データベースに保持することができます。要件に応じて多くの選択肢があります。