2012-04-13 15 views
-2

私のウェブサイトの遅さの原因を調査しようとしています。ページの読み込み時間が非常に高い

ここで私は放火犯のスクリーンショットを添付:

enter image description here

あなたが見ることができるように、コンテンツのすべてがちょうど2.92sにロードされているが、JavaScriptのonloadイベントが17.67s後に解雇されました。

ウェブサイト自体を表示したい場合:http://maylashop.com。 私はYSlowを使用しようとしましたが、私はA級を得て、それは助けになりません。

誰かがこれを引き起こした原因を知っている、または知っていれば、教えてください。

+2

実際のページは何ですか。私はindex.phpとindex.htmlを見ました...彼らは同じではありません。私はこのページには遅延を引き起こす可能性のある外部の依存関係がないように見えるため、これはあなたのウェブサーバーではなく、ページ自体とは関係があると思われます。 –

答えて

0

これはjavascriptに関連していません。メインページのリクエストには約2秒かかりました。 Linuxマシン上でこれを実行しました。

date ; lynx -source http://maylashop.com/ > /dev/null ; date 
Fri Apr 13 22:38:19 CEST 2012 
Fri Apr 13 22:38:21 CEST 2012 

これは、ホストがあまりにもゆっくりインデックスページを生成しているのどちらかという独立した確認である、またはネットワーク転送の問題があります。

同じことを/index.phpや/index.htmlや、私が作成した404ページでも同じように行うのは、同じ〜2秒の遅延で結果が出ます。

を編集してください:確認されたイメージのダウンロード速度は、その1秒が<です。 0に近い

あなたのPHPコードの何かが問題を引き起こしている可能性があります(遅れを誘発します)。MySQLサーバー(または使用しているもの)への接続が遅れることがあります。同じ正確なマシンで、またはリモートで?あなたは毎回それに接続していますか、あるいはキャッシュシステムを備えていますか?

+0

参考人私はパゴダボックスを使用しています。 mysqlはtunnel.pagodaboxにあります。com(おそらくロードバランサ)、ormにredbeanphpを使用していますが、各コールでRedbeanが接続しているかどうかはわかりません。だから、どんな考え? –

0

なぜhttp://cf.addthis.comhttp://platform.twitter.com、plusone.google.com ....私はあなたがどこでそれらを使用して参照してください?あなたが使用している場合は、それらが望まれているとき

がガイドラインYslowに従ってください、あなたはthese rules

+0

商品詳細ページでソーシャルプラグインを使用しており、そのページにのみスクリプトが読み込まれています。 –

0

これではないに従っていただきますいくつかの行列とボトルネック

何であるかチェックを取得し、それらを追加JavaScriptの問題。あなたのPHPスクリプトは実行に時間がかかります(スクリーンショットを参照)。ページがロードしている他のすべてのリソース(JS、CSS、イメージなど)は、ロードに1秒未満かかりません。私はこれがzlib.output_compressionによって引き起こされたことを95%確信しています。それはそれを修正する場合は、あなたが

ini_set('zlib.output_compression', 0); 

zlib.out_compressionを使用していない考えるか、あなたのコード内の特定のものが原因になっているかを把握できます。それは何か役に立つん無効にするかどうかを確認するために、あなたのスクリプトの先頭に次のコードを追加してみてくださいそれに伴う問題(通常は出力バッファリング)。

enter image description here

+0

確認してくれてありがとう、私はこれをしました。まだ遅いです –

+0

まあ、それは間違いなくjavascriptの問題ではありません。おそらく、[Xdebug](http://xdebug.org/)のようなプロファイリングツールを使用して、PHPコードのどの部分が実行に時間がかかっているかを追跡する必要があります。 – jnrbsn

関連する問題