Knockoutjs を使用して、JSON データセットとのデータ バインディングを持つクライアントの純粋な HTML CSS Web サイトに取り組んでいます。テーブルについては、Datatables ライブラリを使用しました。
Windows Azure Web サイトで Web サイトをホストしています。
ウェブサイトのリンクは次のとおりです:http: //bit.ly/(機密情報であるため削除)
一般的な JS ライブラリに CDN を使用したにもかかわらず、Web サイトの読み込みに約 4 秒かかります。
ロード時間はそれほど長くないはずです。ここで犯人を見つけることができません。4 つの異なるデータセットからデータを取得しています。パフォーマンスへの影響はありますか? または、Windows Azure データセンターに問題があり、Azure サーバーからの応答を取得するのに時間がかかります。アズールが犯人?
上記の Web サイト リンクでページの読み込み時間を調べることができます。
どんな助けでも大歓迎です。
解決 :
同期呼び出しを使用する代わりに、
$.getJSON(url, function(data){
//whole knockoutjs logic and bindings
}