2012-03-14 10 views
0

私のプロジェクトは、独自のデータを持つページにいくつかのボックスを含む.net Webアプリケーションです。 Webメソッド(Webサービス内)と呼ばれるボックスのそれぞれをロードします。この方法を使用してボックスを別々に読み込みます(ボックス内にページングがあり、ページ全体が読み込まれることは望ましくありません)。私の質問は、すべてのWebメソッド呼び出しとページの読み込みを遅くするページの最初の読み込みについてです。私はページの最初の読み込みのためのサーバー側のページのhtmlを作成したい、ユーザーが最初にWebページを開くとき、我々はちょうど作られたHTMLを送信します。私は、jsonのデータをjtemplateにマージするのと似ていますが、サーバ側では意味があります。 mvcアーキテクチャと同様のものです。または... ???何か案が ?データとテンプレートを.netのサーバー側でマージできますか?

答えて

0

Webサービスへの複数の呼び出しにより、ページの読み込みが遅くなる場合があります。 Webサービスへの単一の呼び出しを行い、サービスがページ内のボックスのデータを返す方が良いでしょう。

0

最も簡単な方法は、サーバー側のすべてのWebメソッドをWebサービス呼び出しとして呼び出し、結合されたhtmlをブラウザに送信することです。

実際のWebメソッドの実装(つまり、Webサービスの呼び出しではなくメソッドコードの呼び出し)を呼び出し、htmlを結合する方がよいでしょう。

+0

Javaスクリプトをサポートしていないブラウザでページを読み込むと、 のためにデータが表示されません。