2017-09-21 19 views
0

私の大学の学生用の練習テストウェブサイトを作成するための個人用Webプロジェクトに取り組んでいます。私は彼らの定義、言葉の家族およびその他のものと単語(100+)の束のリストを持っています。現在、私はリスト全体のコピーを持ち、javascriptコードに直接貼り付けています(私は知っています、私はとても申し訳ありません)が、これはすごいですし、より洗練されたソリューションを探しています。javascriptを使用して大量のデータにアクセスする方法

データファイルをテキストファイルから、またはJavaScriptを使用してデータベースから描画できますか?私はむしろWeb開発(構造の面で)に新しいですし、私はいくつかの方向を得ることができるかと思っていた。学生用アカウントで私の学校のサーバーで現在動作しているCPanelを使用しています。私はMySQLデータベースとツール群にアクセスできます。

ありがとうございました!

+1

最も簡単な解決策は、おそらくデータをサーバーのjsonファイルに入れてから、javascriptでデータをサイトに読み込むことです。したがって、コードとデータを明確に分離できます。しかし、それはあなたがウェブサイトのために持っている将来の計画に依存します。ユーザーアカウントなどを作成する予定はありますか? –

+1

JSONをこのようにしたいhttps://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/JSON –

+0

ありがとう!私はJSONを調べます。 @ChiefWiggumはい私は後でユーザーアカウントを追加する予定です。 – jwoff

答えて

1

すべてがこの単語オブジェクトのサイズによって異なります。あなたの言葉のリストがそれほど重いものでないならば、あなたは単にJSONファイルに保存することができます。これは非常に生の解決策です。 または、MySQLでテーブルを作成し、Java Pythonなどの適切なプログラミング言語を使用して、データベースとインターフェイスをとり、応答を先に送信することができます。 多くのデータと多くの操作がそのデータにある場合は、AJAXを使用してアプローチを最適化し、チャンク内のデータを取得することをお勧めします。

もう1つの方法は、Webワーカーにある量のデータを保存することで、そこから直接ネットワークチャンクを避けてそのデータのチャンクを提供することができます。いずれの場合も同じことです。必要に応じて新しいデータを取得し、以前の古くなったデータを消去してWebワーカーに保存します。

+0

リストが重すぎるはずがないので、私はJSONを調べます。ありがとうございました! – jwoff

関連する問題