現在、制作したWEBシステムのパフォーマンスチューニングを行っているのですが、システムのログインページからログインして、トップページへアクセスするとページの読み込みが非常に重い(時間が掛かる)です。
原因はトップページ上の処理だと思うのですが、アクセス後、ページを更新をすると読み込みが非常に早くなります。スーパーリロード(Shift+F5)でも同様です。
この差はキャッシュによるものなのでしょうか?
また、その場合「更新時にキャッシュを消してから更新」のようなものがあるのでしょうか?
教えていただけますと幸いです。
よろしくお願いいたします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
こんにちは。
Webサイトの読み込みが遅い原因は、Webサイト自体が重い場合のほか、サーバーの処理が遅い、回線速度が遅い、ネットワークが混雑しているなどがあります。
これらは、ブラウザのデベロッパーツールなどであるていどは調べることが可能です。方法はブラウザによってことなりますので、下記を参考にしてください。
Crome :表示 > 開発/管理 > デベロッパーツール > Network を開いた後(Ctrl + Shift + R)
Firefox:Firebug(アドオン)> ネット を開いた後(Ctrl + F5)
IE:ツール > 開発者ツール > ネットワーク > キャプチャの開始 を開いた後(Ctrl + F5)
画像の容量が原因で読み込みを遅くしている場合には、圧縮ツールを使用してサイズダウンするjことをおすすめします。
また、Google Developers PageSpeed Insights(リンク)などを使用しても問題と修正法がつかめます。
使い方は、ページのフィールドに調べたい Webサイトの URLを入力して「分析」をクリックするだけです。
なお、Webページのデータをブラウザにキャッシュさせないためには下記のような方法があります。
1)<head></head>に下記の<meta>タグを記述してください。
lang
1<meta http-equiv="Pragma" content="no-cache" /> 2<meta http-equiv="cache-control" content="no-cache" /> 3<meta http-equiv="expires" content="0" />
2).htaccessへ下記のコードを記述してください。
lang
1<Files ~ ".(html|php|jpe?g|gif|png)$"> 2Header set Pragma no-cache 3Header set Cache-Control no-cache 4</Files>
投稿2015/01/30 03:55
退会済みユーザー
総合スコア0
0
ログイン後にトップページにリダイレクトした時おそくなるのでしょうか?
ブラウザのキャッシュは速度を上げるためのものですのでキャッシュを消したら逆に早くなるということは考えにくいです。
リダイレクト時に遅いということであれば
・SQL
・ループしている処理
・ログファイルの書き出し
・サーバー側のキャッシュ生成
など怪しい部分をさがして時間を測定してみてはどうでしょうか。
言語わかりませんがPHPということであれば下は参考まで。
PHPの実行時間・処理時間を測定する方法
http://d.hatena.ne.jp/tokyo-ad/20100301/p1
投稿2015/01/30 03:33
総合スコア61
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/01/30 08:02
2015/01/30 10:39
0
ベストアンサー
アクセスごとにキャッシュをクリアしたいというのでしたら、最近のブラウザに備わっています「プライベートブラウズ」機能を使うのが便利です。本来はプライバシー目的で。ウィンドウを閉じた時にキャッシュやCookieが全てリセットされるものですが、サイトテストにも便利です。
あと、「ログイン直後だけやたら重い」となると、ログインセッションまわりの処理が重さの原因、という可能性もあります。
投稿2015/01/30 04:35
総合スコア145183
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。