2016-12-30 17 views
0

私の質問が適切な方法で書かれていない場合申し訳ありません。 私があなたを手伝ってくれるように私ができることを教えてください:)非常に遅いprestashop

私はいつも非常に遅くなっていくPrestashopのウェブサイトに取り組んでいます。

処理に時間がかかることがわかりました。 サーバーが応答を送信し始めると、高速です。

私がwww.mywebsite.com に行くと、処理要求が非常に遅いです。 私はwww.mywebsite.com/phpmyadminに行くは速いです

あなたは何か考えがありますか?

PrestaShopの1.6.1.6

のLinux my_host_name 3.10.23-XXXX-STD-ipv6-64#1 SMP火3月18日午後02時48分24秒CET 2014 x86_64のGNU/Linuxの

+0

モジュールなしでサイトを表示しようとしましたか、上書きしましたか? "パフォーマンス"と呼ばれるページから無効にすることができます –

+0

私は何かを無効にすることはできません、ちょうどいくつかの忍者のデバッグを行うことができます – erwan

+0

のために使用する多くのありがとう、しかし私は生産で働いています(私は知っています、私は選択していません:) インスタンスif($ _ SERVER ['REMOTE_ADDR'] == '')クラス/ hook.phpモジュールとクラス/ Tools.phpオーバーライド –

答えて

1

私は同じ持っています私はIPアドレスから国を検出するためのスクリプトをインストールしたときに、ある時間前にショップで問題を解決しました。このスクリプトはすべてのリクエストで実行され、スクリプトが終了するまで残りのページは読み込まれません。とにかく、あなたのページの魔女の部分が応答を遅らせることを知るためにアクティブなデバッグ・プロファイリングができます。

/confif/defines.inc.phpに行き、_PS_DEBUG_PROFILING_trueに設定します。次に、ページをリロードすると、ショップページ全体のすべての読み込まれた部分に関する詳細情報が下部に表示されます。

幸運。

-1

回を待つなど、ロードされたかどうか確認するためにTTFBを http://tools.pingdom.comhttp://www.bytecheck.comなどのツールを使用しTTFBと時間を待ちます。

はあなたがPHPのFASTCGI を使用してApache 2.4 チェックを使用しているチェックのphp-FMPを有効 smartyのキャッシュを有効 我々の場合にはCCC(それが問題を作成したとして、我々はすべてのjsを除いてやる) を有効にする、mysqliのはPDOよりも速かったです。 Mysqlの低速ログを1秒間有効にする+ 低速ログを使用してDBが待機するかどうかを確認し、可能であればクエリを最適化し、インデックスの使用状況をチェックします。

ページロード時間が長い場合は、上記のツールとfirefox/chrom devツールを使用して、長い読み込みアイテムを探します。サードパーティのサービス、広告ネットワーク、分析、ソーシャルネットワークのボタンなど

「遅い」とは何かを知ることもできます。上記のツールから得られたテスト後の結果。