70 近くのプロパティを備えた大規模な検索インターフェイスを構築しています。これらのプロパティのほとんどはブール値 (0 または 1 のみを保持) で、約 12 は int 値で、一部は文字列です。
goal: http://www.example.com/q/test_search/fdgREGd3vfS323
want to avoid: http://www.example.com/q/test_search/?val_12=1000&val_120=0&val_4=XY....
私たちの目標は、すべての検索プロパティを保持する短い URL を作成することです。これにより、URL を覚えるだけで正確な検索データを保存/送信できるようになります。
URL文字列の多くのパラメーターを使用してこれをすべて実行できることは知っていますが、上司はしつこいです。
ブール値を表す方法を考え出しました。
各位置が 1 つの変数を表すバイナリ表現 (00010101011) に値をマップします。エンコードされたこの文字列を、Hex などの短い対応する文字列 (AB) に渡します。
しかし、値を保持するプロパティに関しては、処理方法を決定していません。何か案は?