番外編:自分だけの動画サイトを構築する。 チューニング編

· 2 min read
番外編:自分だけの動画サイトを構築する。 チューニング編

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

以下、Googleのウェブサイトスピードテストで計測した結果です。
※Webサイトの表示を計測して点数にしてくれる開発者向けのサイトです。
PageSpeed Insights – Google Developers

100点満点中57点とかなり厳しいです。
ご丁寧に修正箇所を知らせてくれているので、圧縮を有効にしてみます。


     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

あと、KeepAlivedがoffだったので、onにしておきます。

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

んで、一回読み込ませる。

# systemctl reload httpd

結果。

57点から80点まで上がりました!
まだまだ変更の余地はありますが及第点でしょう。


サーバ側に関係ないですが、動画プレイヤーの種類がHTML5 playerなるものになっており
自分の動画サーバと相性が悪かったので、軽量のプレイヤーに変更しました。

これで動画読み込みも幾分早くなったかと思います。

※参考サイト
http://oxynotes.com/?p=6519
http://www5.plala.or.jp/vaio0630/apache/apache_up.htm