自分だけの動画サイトをtuningする

· 2 min read
自分だけの動画サイトをtuningする

前回載せた自分だけの動画サイトですが、サイト表示が非常に重かったので色々チューニングしてみました。
今回は短めです。


PageSpeed Insights で計測

以下は Google のウェブサイトスピードテスト結果です。

※Webサイトの表示を計測して点数化してくれる開発者向けサイト

https://developers.google.com/speed/pagespeed/insights/?hl=ja

100点満点中 57点 とかなり厳しい結果。
修正箇所も提示してくれているので、圧縮を有効化します。


mod_deflate を有効化

<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>

KeepAlive を On に

# vi /etc/httpd/conf/httpd.conf
KeepAlive On

そして再読み込み。

# systemctl reload httpd

結果

57 → 80点に改善!
まだ調整余地はありますが及第点といえるレベルになりました。


動画プレイヤーも変更

サーバ側ではないですが、動画プレイヤーが HTML5 player になっており
自分の動画サーバと相性が悪かったため軽量プレイヤーに変更。

これにより動画読み込みも多少早くなったと思います。


参考リンク

http://oxynotes.com/?p=6519
http://www5.plala.or.jp/vaio0630/apache/apache_up.htm