私は現在、そのページにたくさんの画像がある建築家のためのポートフォリオウェブサイトを構築しています。ナビゲーションはhistory.js(= AJAX)で行われます。読み込み時間を節約し、全体をより「スナッピー」にするために、他のページへのリンクについてページ本体をクロールし、これらをバックグラウンドで自動的にフェッチするスクリプトを作成しました。これまでのところ、それは魅力のように機能します。
基本的に、すべてのリンクを保持するキュー配列を保持します。setTimeout()-関数はそれらを処理し、jQuery $ .ajax()を使用して各ページをフェッチします。結果のHTMLはJavascriptオブジェクトに保存されます。
さて、ここに私の質問があります: これを異なるマシン/ブラウザ/オペレーティングシステムで使用するときに発生する可能性のある問題は何ですか?
私は考えています:
- 最大 javascriptオブジェクト/変数サイズ(フェッチされたHTMLはjavascriptオブジェクトに保存されます)
- 考えられるパフォーマンスの問題
- 最大 非同期リクエストの数?
- …あなたが考えることができることは何ですか?
よろしくお願いします、
趣味のプログラマー