0

ajax Web サイトを作成しようとしています。直感的な方法は、jquery .html() メソッドを使用してコンテナーのコンテンツを新しいコンテンツに置き換えることです。

ただし、ユーザーが A にアクセスし、次に B にアクセスし、次に A に再度アクセスする可能性があることを考慮すると、A をリロードする 2 回目の操作は不要に思えます。

別の方法として、ajax コンテンツを新しい div にロードし、元のコンテンツを何らかの形で非表示にする方法があります。しかし、それは私にはかなり手動のように思えます。これをより適切に処理するための優れたフレームワークまたはプラグインがあるのではないかと思います。この場合、dom 要素が増え続けるため、パフォーマンスの問題は発生しますか?

4

2 に答える 2

1

Ajax リクエストをキャッシュできるので、コンテンツが必要になるたびにクライアント JavaScript がサーバーをリクエストすることはありません。例えば。jQueryで:

$.ajaxSetup({ cache: true });

リクエストのキャッシュは実際にはjQueryのデフォルト設定であるため、常にレスポンスをキャッシュします。

于 2013-10-06T16:31:43.060 に答える