Google PageSpeedでファイルサイズの警告がでたpngを最適化・圧縮する
Google PageSpeedを使いサイトのレスポンスを、チューニング目的で利用している人がおおいのでは無いのでしょうか。
そんな私も、Google ウェブマスターツールと共に定期的にサイトを総合的に確認しています。
今まではCSSやHTML、サーバーの設定まではこだわっており、画像の最適化はjpegまで!
pngファイルの最適化は基本的に無視していました。
が、いつもご丁寧にpngの圧縮についてアドバイスをくれるGoogle PageSpeedの意見を
今年は素直に聞きたいと思い、今回pngファイルの最適化に挑戦しました。
WindowsやMACなどの最適化ツールでもいいのですが、サーバーから大量のpngファイルを一度ダウンロードするのは
手間がかかるので、Linuxサーバー上でコマンド一発で、全てのpngファイルを最適化する方法を選びました。
そこで最適化をするためにどのツールを使えばいいのか?
とりあえずGoogleで検索して出てきたツールを使って見ることにしました。
■optipng
# CentOS 6.5のyumにてインストール(レポはEPEL)
yum install optipng –enablerepo=epel
# 最適化のコマンドを実行する
optipng -o7 target_file.png
# オプションの説明
# -o optimization level (0-7) default 2
# WEBサーバー上のpngファイルを一括で最適化する
find . -name “*.png” -print | xargs optipng -o7
# optimization レベル高と大量のpngの場合、完了するまでに結構時間がかかります
最適化完了後にファイルを比較してみると、数バイト程度ファイルサイズが軽くなっていました。
まあ、もともと1ファイル数KBしかないのでそんなものだと思いますが
ファイル数が多いとトータルの容量(掛けるファイル数)がかなり圧縮されたと実感できます。
後ほどGoogle先生に褒められるのか?確認したいと思います。
関連記事
nginxのパフォーマンスと互角になる?Apacheをworkerでチューニングする
標準のapacheのpreforkはプロセスで動作するのに対して、nginxと同じスレッドで動作するworkerでは 結局同じ程度のパフォーマンスになるのかな? 実際に自分の目で確かめるために、Apacheをworker […]
WordPressのフロントページをPC・モバイルで固定ページ・投稿を切り替える
使い勝手が良くなったWordpressのプラグイン「WPtouch」を再度利用しようと思ったところ フロントページ(設定>表示設定)の表示を固定ページにしていると WPtouchでも固定ページがフロント(home)として […]
WordPressが連日のように更新 セキュリティー対策を兼ねてバージョンアップ
常日頃から個人的なサイトをwordpressで構築して楽しんでいます。 最近ではOpenSSLのHeartBeatによるセキュリティーが問題となったり DNSキャッシュポイズニング攻撃が話題になったりと、これらの攻撃で簡 […]
ASUSTOR AS3102T NAS ファイルの転送速度は100MBを超える
ASUSTOR AS3102Tを普通にセットアップし、いざファイルの転送をしてみると、大体30MBの転送速度となっていた。 悲しい・・・ 製品ページ上では、RAID 1(ミラーリング)でも、転送速度はリード・ライト共に1 […]
GoogleフォトアプリをNexus Playerにインスールしてスライドショー
Googleから公式のフォトアプリがリリースされました。 フォトアプリはGoogle+から写真機能を切り離しただけ?っぽいですが、自動的にGoogle+写真へバックアップされている写真をNexus Player上でスライ […]
Google Chromeがクラッシュする度にGoogleログインが解除される
普段のメインブラウザーをGoogle Chromeに変更して、もうかれこれ6年くらいがたつのでしょうか。 それまではFirefoxを利用し、その前はIEのタブブラウザー(名前忘れた・・・)を利用していました。 Googl […]