0

1ページだけのウェブサイトを作成しました。このページでは、画像をクリックして、ポップアップを表示または非表示にすることができます(jqueryを使用)。

正常に動作します。

これらのポップアップにはすべて、テキストと画像が含まれています(私はphpを使用してこのコンテンツを生成します)。

<div id="pop_up_1>
    <!-- content : text / images -->
<div/>
<div id="pop_up_2>
    <!-- content : text / images -->
<div/>
and so on

1ページに10ページあるようなものです。たくさんのコンテンツです。

最初にすべてをロードするか、jqueryajaxを使用してコンテンツをロードする方が良いと思いますか?

$("#myDiv").load("ajax/video-mur-images.php");

2つのソリューションをテストしましたが、どちらを選択すればよいかわかりません。

1つ目:すべてが読み込まれ、その後にクエリは実行されませんが、多くのソースコードと要素が読み込まれます。

2つ目は、要素とソースコードが少ないですが、ユーザーがボタンをクリックしたときにコンテンツを読み込む必要があります。

ロードする必要のあるデータの量に依存すると思います。だから私が考慮すべき限界は何ですか?

4

2 に答える 2

2

これは興味深い哲学的な質問です。多くの場合、現在のように、開発者はデータ量から始めますが、最終的にはユーザーエクスペリエンスがすべてです。

ページの読み込みが遅いですか?もしそうなら、ページの読み込みを高速化するためのベストプラクティスに従っていますか?そして、何がユーザーをさらに苛立たせますか?初期ロードまたは各インタラクションを待たなければなりませんか?

また、検索エンジン用のWebクローラーは改善されていますが、AJAXコンテンツをロードしないことにも注意してください。このパスを使用する場合は、ブックマーク機能を提供し、内部リンクをクローラーが理解できるようにするフレームワークを使用してください。

于 2013-01-22T22:13:00.860 に答える
2

コンテンツをロードするには、AJAX(またはさらに優れたPJAX)を使用することをお勧めします。将来何ページになるかわからないからです。1回のリクエストですべてのページを提供するということは、50回のデータベースクエリを実行できることを意味しますが、ユーザーは0回のクエリを実行するページのみを必要とします。

于 2013-01-22T22:14:12.320 に答える