2012-02-03 3 views
0
function link1() { 
    jQuery('#container').load('page2.html'); 
} 

私は単純な関数を使ってindex.html divに別のページを読み込みます。これはローカルでうまく動作しますが、ライブにプッシュすると30〜40秒かかります。同じリンクを2回クリックすると再び読み込まれます。別のページを読み込むjqueryのロードで長時間かかる

ページをすばやく読み込む方法はありますか?

+0

マシンとサーバーの接続が遅くなることがあります。あるいは 'page2.html'は本当に本当に大きいです。 –

+4

ブラウザからpage2.htmlに直接アクセスすると時間がかかりますか? –

+0

読み込みしようとしているページのサイズは? また、関数を2回呼び出すと、jQueryは要求を自動的にキャッシュしないため、リンクが再びロードされます。 –

答えて

1

ページをすばやく読み込む方法はありますか。

このページで行うことはできません。多分、サーバーはちょうど非常に忙しいか古いです。

しかし、あなたはそのリンクを「無効にする」ことができます。

function link1() { 
    jQuery('#linkd').attr('href','#') 
    jQuery('#container').load('page2.html'); 
} 

あなたはそれはあなたがしたい場合は、ロードが完了したときhrefだ返すことができます。

+0

ページが読み込まれるとメインラッパーが左に折り畳まれるので、右に10個のジャップが戻されますが、ロードされているページの間には大幅なスローダウンはありません。 @ MetaFrog。 – MetalFrog

+0

申し訳ありませんが、あなたが書いたことを理解できませんでした。 – gdoron

+0

@gdoronあなたのコードではなく、彼がリンクしているサイトです。それは超グリッチです。 – MetalFrog

関連する問題