ウェブページのパフォーマンスの問題に対処するためのデザインのベストプラクティスまたはヒューリスティックを探しています。オプションを選択するためのWebポップアップを作成する
基本的には、10,000個までの選択肢を持つドロップダウンメニューがあり、それぞれがタグ内にあります。だから、DOMモデルには何千もの余分なノードがあります。私はこれが読み込まれた後にドキュメントを解析するjavascriptを遅くしていると思うが、すべてのデータを取得するために最初のページの読み込みを遅くしている。
私はこれらのドロップダウンをページから完全に取り除きたいので、コンボボックススタイルのコントロールの代わりに、ピックリストを含むモーダルポップアップへのリンクがあります。クライアントにこれらのポップアップをプリロードしてキャッシュすると、初期ページの読み込みが遅くなるのを防ぎ、DOMから10,000をすべて取り除いて、既存のスクリプトのパフォーマンスが向上すると思います。
私の限られたWeb開発経験では、初期のアプローチのためにページ/制御/サービス/などを作成することが最善の策かどうかはわかりません。私が正しいアプローチを使用していると自信が持てば、詳細を理解できるはずです。
質問を簡略化するために...私はモーダルウィンドウを作成するか、コントロールを作成する必要がありますか?コントロールの多くのオプションが文書オブジェクトモデルに表示されますか?私が紛失している別のアプローチがありますか? – Paul
ドロップダウンデータはデータベースから取得していますか? – Pankaj
これはDBからのものです – Paul