-5

こんにちは、ページの読み込み時にデータを読み込むウェブサイトを作成して、ウェブサイトをサーバーに再度リダイレクトせずに機能させる必要があります。つまり、ユーザーが Web サイトを開くと、すべてのデータのみが読み込まれ、ユーザーが URL を更新するまでポストバックは実行されません。

しかし、この方法論を使用すると、ウェブサイトの読み込みが非常に遅くなります。このプロセスを高速化する方法やウェブサイトの速度を上げる方法を教えてください。

この Web サイトを asp.net フレームワーク 3.5 で作成しました

4

4 に答える 4

1

いくつかの推測をして、彼はサイトのJavaScriptに配列として大量のデータを格納し、ポストバックなしでDOMを操作しようとしています...これがAJAX / JSONを理解せずに行われている可能性は低いようですが、私は推測していますそれが彼が探している答えです。

基本的に:ポストバックなしでページを更新できるパターンが必要で、データが多すぎるためにデータを事前入力したくない場合は、AJAXを使用します。

于 2013-01-25T23:06:11.417 に答える
0

質問を正しく理解していれば。いくつかのオプションがあるようです。

1)1ページを使用せず、膨大な量のデータを入力します。情報を他のページに分割してみてください。1つのページに対してクエリを実行しているデータが多い場合、特に数千について話している場合は、しばらく時間がかかることがあります。しかし、私はあなたのデータセットのサイズを知りません。

2)ある種のページング...たとえば、結果の最初の20を表示し、ボタンをクリックして次の20を取得します。

1つのページに大量のデータをロードすると、エンドユーザーにとって危険な場合があります。私はあまり慣れていませんが、pagify.jsは注目すべきものかもしれません。

また、AJAXとJSONは非常に便利なものです。

于 2013-01-25T23:12:55.727 に答える
0

ページの読み込み時に Javascript を使用してデータを読み込むことができます。これにはポスト バックは必要ありませんが、データのロード方法が変わります。Javascript で使用する何らかの形式のサービスを作成する必要がありますが、ページの読み込みはすぐに行われます。

最終的には、ロードしようとしているものに翻弄されます。最初にそれを調整しようとすることをお勧めします。

于 2013-01-25T23:01:57.323 に答える
0

基本的に、100kb のように 100mb をロードする方法を尋ねています。できません。ユーザーに表示するデータが大量にある場合、どのように取得したり、html ページにキャッシュしたりしても、ブラウザーに返される応答データは常に大きくなります。申し訳ありませんが、あなたが望むものは不可能です。デザインを変更し、ユーザーが表示する必要があるときにデータ セグメントをロードするか、ページの使用全体を再考してください。

于 2013-01-25T23:37:14.747 に答える