お知らせ:サイトを少し改造。|お知らせ:サイトを少し改造。軽く・・・なったかな?サイトのHTMLを少しだけ改造しました。Compressorで圧縮を書けた上でgzip圧縮しました。※このページは、2009年に記載したお知らせページです。Compressorというモノを利用していました。(2013年頃から閉鎖を予告されていましたが、とうとう本当に閉鎖されたようです)以下本文。2009年頃に書いた内容です。本日、当サイトの表示を少しだけ改造しましたのでお知らせします。見た目は一切変わっていません。内部を少し書き換えただけです。表示に不具合がありましたら、コメント残していただけると幸いです。Compressorを使い出来るだけ簡略化し、その上でgzip圧縮をかけました。5kbに圧縮を行いました。これで表示も少し軽くなっている筈。体感では殆ど変わりないですけど(^_^;▲当サイトの最近10日間のトラフィック量です。最近は1日の転送量が5GBを超えることも多くなり、その中で.cssファイルと.jsファイルで全体の10%以上を占めています。う~ん、なんか無駄な気がする。Compressorを利用しました。YUICompressorはオフラインのフリーツールも存在しますが、導入方法が結構面倒なので2~3個のファイルを圧縮するだけならWebサービスの方が楽チンです。▲上記の様に、複数の.jsファイルを一つにまとめる事もできます。出来上がったファイルは余分な改行やスペースが取り除かれ、人間が読むには苦痛な状態になりますが、10~30%ほどファイルは小さくなります。読み込むファイルの数も減りますので、何か良いことはあるはず。Compressorで一つに統合してみましたが、一応問題なく作動しているようです(結合して作動させるのは無理だと思っていたので拍子抜け)あとはフリーの圧縮ツール7zipでgzip圧縮をかけサーバーにアップロード。.htaccess書き換え。HEAD書き換えsafariなど一部のブラウザがgzip圧縮に対応していないので、次に.htaccessを書き換えます。.gz</FilesMatch>▲.htaccess内に上記スクリプトを追加。src="<$MTBlogURL$>final-min.js.gz"></script>▲次にHTML文書内でのcss、jsファイルを読み込んでいた箇所を、gzipファイルを読み込むように書き換え。#上記方法では、JavaScriptは作動するものの、cssファイルはSafariで読み込んでくれないようです追記:2009.11.14と言う事で、一旦普通のjs、cssファイルを読み込みに行き、ブラウザが対応していて且つ圧縮ファイルが存在していたら圧縮ファイルを読み込む手法に切り替え。.htaccessには以下一文を書き込む。[L]</IfModule>▲.htaccess内に上記スクリプトを追加。src="<$MTBlogURL$>final-min.js"></script>▲次にHTML文書内ではcss、jsファイルは普通に読み込む。・styles.css.gz・final-min.js.gzなどと通常の拡張子プラス.gzを付けた圧縮ファイルをサーバーの同じディレクトリにアップしておく。これで上手く行くッぽい。最初の考え(先に圧縮ファイルを読む≫読めないなら普通のファイルを読む)の逆の考え。headers他、Web転送の負担を減らす技術にExpiresheadersの設定というものがあるのですが、これはmod_expire、httpd.confなどの設定を行う必要があり、これらを利用するにはサーバーにApacheをインストールする必要があるらしい。現在利用させていただいているさくらのレンタルサーバー(スタンダード)ではApacheのインストールは出来ないそうで。headersを付加してみた。headersを考えてみるあとがき他にも色々高速化を行っている最中です。それはまた別の機会に公開します。当サイトで紹介する情報で何らかの損害・損益・問題が発生しても、ソフトの製作者及び当サイトは如何なる責任も負いません。ご利用はご自分の判断・責任の元お願い致します。当サイトの情報を著作権を侵害する目的でご使用になるのはおやめください。パソコン技術の向上を目的にご活用下さい。アドブロック系ツールの規制試験を終了しました。Adblockを規制しています。今後の記事掲載予定リスト(2014)カテゴリ「インストール手順」を設置してみました。はてブ数が10,000超えました。※多忙のためコメント欄は。