この投稿で見つけたものに基づいて、セッション ストレージを実装しようとしています。クライアントでさまざまな検証を行うことでパフォーマンスを向上させるために、セッション内のさまざまなテーブルのベース データを保存することを計画しています。Yii: CHttpSessionと jQuery を使用してセッション データにアクセスする予定です。私はすでに APC を使用していますが、APC からのすべてのデータがサーバーから送信されているため、この必要性を感じていますが、すべてのデータがクライアントにある場合は検証を行う必要があります。正しい方向で正しい方向に考えていることを確認する必要がありますか?
1 に答える
CHttpSession
JavaScript からアクセスできないサーバー側のセッション ストレージを実装するクラスです。
APC は完全にサーバー側でもあります。クライアント エンドでデータをキャッシュする場合は、JavaScript と HTML5 で利用できるローカル (およびセッション) ストレージ技術を調べてください (ただし、これにより、古いブラウザーでのサイトの可用性が制限されることに注意してください)。jQuery は、これらの両方を適切に統合しています。
http://www.jquerysdk.com/api/jQuery.localStorage
http://www.jquerysdk.com/api/jQuery.sessionStorage
別の可能性は、サーバーへのソケットを開き、サーバーにクエリを実行して変更を確認し、見つかったときにローカル ストレージを更新することです。これをローカル キャッシュと組み合わせると、かなり強力なアプリになります。ソケットは永続的な接続であるため、オーバーヘッドの少ない通信が可能になるからです。ちょっとした作業が必要ですが、私が知る限り、それらに対する jQuery のサポートはまだありません。サーバー側のコードを、永続的な接続をより適切にサポートするもの (C や Java など) でプログラミングすることをお勧めします。
それが役立つことを願っています。