「webサイトタグ修正等の速度改善」へのninomiya.labさんの提案一覧

ninomiya.labさんの提案

  • 3
  • クライアントのお気に入り 0
    提案日時 2016年09月02日 00:56

    メンバーからのコメント

    はじめまして。ninomiya.laboと申します。

    こちらPageSpeed insightの問題点改善と捉えてしまい、最適化した多数のファイルを添付する予定であったのですが誤りでしょうか?

    以下調査した事項を記載致します。

    こちらトップページのみ確認しておりますが、404エラーやその他jsエラーなども多数発生していました。
    パフォーマンスを向上させる場合そちらも一つずつ改善された方が良いようです。

    ※添付ファイル「mobile」はツールを使い最適化したファイル群です。
    ※添付ファイル「optimized_contents」はPageSpeed Toolsより最適化されたPC向けのファイル群です。

    [モバイル]
    41 / 100 速度

    !修正が必要:

    1.画像を最適化する

    該当の画像は恐らく高クオリティで圧縮したもののため、Photoshopなどで書き出す際にWEBに最適な圧縮にするとある程度圧縮されます。
    今回は一括で圧縮できるサービスの「Optimizilla」を使いました。
    他にも画像圧縮サービスは沢山ありますが、複数形式に対応し画質を比較したところOptimizillaが良いようです。

    http://optimizilla.com/ja/
    ※gifの場合は以下
    https://compressor.io/compress

    2.ブラウザのキャッシュを活用する

    キャッシュ制御の方法はいくつかありますが、以下が一番最適と判断致します。

    .htaccessに以下の記述をします。

    <Files ~ ".(gif|jpe?g|png|ico|js|gz|otf|ttf|eot|woff)$">

    Header set Cache-Control "max-age=2592000"

    </Files>

    ※.htaccessとはディレクトリ単位でアクセスを制御するファイルです。
     index.htmlと同じディレクトリに作成しますが、サーバーの設定などにより動作しない場合がありますのでレンタルサーバーなどの場合はお気をつけください。
     
    3.スクロールせずに見えるコンテンツのレンダリングをブロックしている JavaScript/CSS を排除する

    こちらの問題はjs、cssが小さく分散されていることへのコスト、または大き過ぎることへの遅延が指摘されているようです。
    こちらも上記の.htaccessで改善が予想されます。

    ※なおトップページのheadでjquery-1.10.1.min.jsを二回読み込んでいますので一つ削除してください。

    !修正を考慮:

    1.圧縮を有効にする

     もっとも簡単な方法は.htaccessへ以下の記述します。

    <IfModule mod_deflate.c>
         SetOutputFilter DEFLATE
     
         # Mozilla4系などの古いブラウザで無効、しかしMSIEは除外
         BrowserMatch ^Mozilla/4\.0[678] no-gzip
         BrowserMatch ^Mozilla/4 gzip-only-text/html
         BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
     
         # gifやjpgなど圧縮済みのコンテンツは再圧縮しない
         SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|ico)$ no-gzip dont-vary
         SetEnvIfNoCase Request_URI _\.utxt$ no-gzip
     
         # htmlやcssなどは圧縮
         AddOutputFilterByType DEFLATE text/plain
         AddOutputFilterByType DEFLATE text/html
         AddOutputFilterByType DEFLATE text/xml
         AddOutputFilterByType DEFLATE text/css
         AddOutputFilterByType DEFLATE application/xhtml+xml
         AddOutputFilterByType DEFLATE application/xml
         AddOutputFilterByType DEFLATE application/rss+xml
         AddOutputFilterByType DEFLATE application/atom_xml
         AddOutputFilterByType DEFLATE application/x-javascript
         AddOutputFilterByType DEFLATE application/x-httpd-php
    </IfModule>

    2.JavaScriptを縮小する。

    以下のようなサイトで指定ファイルを圧縮します。
    https://syncer.jp/js-minifier

    3.CSSを縮小する。
    以下のようなサイトで指定ファイルを圧縮します。
    https://syncer.jp/css-minifier

    4.HTMLを縮小する。
    以下のようなサイトで指定ファイルを圧縮します。
    http://www.textfixer.com/html/compress-html-compression.php

    99 / 100 ユーザーエクスペリエンス

    !修正を考慮:

    こちらはbxsliderというjqueryプラグインに依存しています。
    バージョンアップするか、CSSを解析することにより改善が見込まれますが特に操作性は気にならず、「修正を考慮」という位置付けのため対応は見送られてもよいように思われます。

    [PC]

    !修正が必要:

    1.ブラウザのキャッシュを活用する
     [モバイル] 2.ブラウザのキャッシュを活用するを実施すると改善が見込まれます。

    2.圧縮を有効にする
     [モバイル] 修正を考慮1.圧縮を有効にすると実施すると改善が見込まれます。

    3.画像を最適化する
     添付ファイル「PCサイト修正が必要な画像」を適用することにより改善が見込まれます。
     ただし指摘事項にもありますように、小さな画像をjpgとしている箇所などもあり画像形式の見直しも必要の可能性があります。

    !修正を考慮:

     添付ファイルの「optimized_contents」となります。

    どうぞ宜しくお願い致します。

webサイトタグ修正等の速度改善」への全ての提案