私は、クッキーを使用することが理想的に最小限に抑えられるべきであることをGoogleが独自に推奨しているサイトを閲覧しました。クッキーが少なくて済み(コンテンツが少ないほど)、ページに対するすべてのHTTPリクエストそのドメインの下では、そのリクエストと共にクッキーのコンテンツも転送されます。サイトの最適化 - Cookieを使用するか、データベースを使用しますか?
私たちのクライアントには、商品リストページで「検索を保存」するための訪問が必要です。たとえば、靴の場合、「黒い靴」をフィルタリングして検索を保存できます。黒い靴を「革」にフィルターして、「黒い革靴」のフィルターをかけた結果を得ることができます。その検索も保存できるはずです。 保存された検索項目には3つの属性が含まれます。検索名(訪問者が入力したもの)、保存する現在のURL、およびそのページに関する詳細な説明情報(ページから取得)。
訪問者は無制限の検索を保存できるので、配列を使用して/ base64_encodeをシリアル化して文字列にして、検索/表示が必要なときにデコードすることができます。
これをクッキーに保存し、訪問者が5回の検索を行った場合、クッキーにはたくさんのテキストがあります。どのようにこれを構築しますか?現時点で私は2つのオプションを見ることができます:
1)クッキーのみを使用する上記の方法に従います。これはあなたですか? a)上記のserialize/base64_encodeを実行しますか? OR b)多次元配列を文字列に "implode"しますか?
OR
2)あなたは、データベース内のすべてのこの情報を格納するデータベースで上記のシリアライズされた文字列を格納言うし、この顧客に()データベースからユニークなIDを割り当て、中にそのIDを格納しますクッキーそうすることで、クッキーは単なる数字に過ぎず、データベースから残りの部分を取得します。これをサイト速度の「最適化」のより良い形として分類しますか?
多くの感謝!
あなたは[localStorage](https://developer.mozilla.org/en/DOM/Storage)の使用について考えましたか? – ManseUK