データベースから自分のウェブサイトにデータを出力しています。ページが読み込まれてから別の場所に表示され、ページの一部が別の時間に読み込まれ、ページが読み込まれるまでジャンプします。ほとんどのサイト(Facebook、twitterなど)のように同時に読み込み、別の時にコードの一部を出力しないようにしたい。私はPHPを使用しており、何が原因であるかわからない。誰もが何が起こっているか、これと同じ問題があったか知っていますか?異なる時間にページを読み込む部分
0
A
答えて
3
あなたは、出力バッファリングを試みることができる:
// before any output is generated
ob_start();
// all your code
// end of the script
echo ob_get_clean();
これは、バッファに生成されたすべての出力をキャプチャし、スクリプトが完了したときにそれをダンプします。ただし、これは、クエリが完了するまでコンテンツが送信されないことを意味します。おそらく、データベースヒットのボトルネックの影響を減らすために、できるだけデータベースのクエリを最適化することを検討する必要があります。
1
あなたの質問のコメントでは、ob_start()
でこれを固定していると言いました。すべてのページを一度にバッファリングするのは実際には良い考えではありません。すべてが一度に表示されるため、読み込み時間が犠牲になり、ページがユーザーにとってより遅く見えるようになります。研究はそれがslow page loads drive people away from your siteを示しています。ページのクイックロードを目的とするもう一つの理由は、検索結果をランク付けする際の信号としてGoogle has started using page speedです。
Googleのような大きな高速サイトは、実際には逆の反応をします。flush the buffer early などが頻繁に使用されます。
いくつかの高速ページが「一度に読み込む」ように見える理由は、効果的なページキャッシュ、負荷分散された地理的に位置付けられたサーバー、CDNなどを使用して、 JavaScript。
ページを高速化する方法については、Yahoo! performance guidelinesをご覧ください。
関連する問題
- 1. AngularJS:ページに動的に部分的に読み込む
- 2. Rails:jQueryで部分的に読み込む
- 3. AJAX部分ページの読み込み?
- 4. iframeを含むページの読み込み時間
- 5. JSF 2.0ドキュメントの読み込み時のページ上の部分レンダリング
- 6. ユーザーごとに異なるページを読み込む
- 7. タイミングクロスドメインのページの読み込み時間
- 8. CodeIgniter:ページ読み込み時間
- 9. 部分ビュー(AJAX)読み込み時にページを非表示にする
- 10. ページの読み込み時に毎回ページの読み込み
- 11. 「見かけの」ページの読み込み時間を短縮する - バックグラウンドでアセットを読み込む方法?
- 12. Rails PJAX htmlファイルでない部分を読み込む
- 13. 異なるユーザーの異なるマスターページを読み込む
- 14. Webページのページ読み込み時間の測定
- 15. 読み込み時間
- 16. ページの読み込み中に読み込む
- 17. ページの読み込み時間を改善する
- 18. ページの読み込み時間を設定する
- 19. 合計ページ読み込み時間を取得する
- 20. セレンのドライバーがページを読み込むのに時間がかかります
- 21. イベントカレンダーを部分的に読み込む方法は?
- 22. Ember.jsで部分/ビュー/テンプレートを動的に読み込む方法
- 23. jQuery "Modal Window"を読み込む前にページを読み込む前に?
- 24. 別のページを読み込むjqueryのロードで長時間かかる
- 25. サイトの下部にWebページを読み込む方法。
- 26. ページの読み込み時間が非常に高い
- 27. 外部URLをタブパネルに読み込む
- 28. 直接読み込み時と変数読み込み時に異なる値を示すエントリ状態
- 29. divにページを読み込むjQuery Mobile
- 30. バックグラウンドでページを読み込むには?
これを実証するライブサンプルがありますか? – deceze
'flush()'関数を使用する可能性のあるフレームワークやライブラリを使用していますか? – nkorth
他の人は、ob_startがそれを修正しました。 – Matt