C# と .NET Framework 4 を主にWindows Formのアプリケーション開発について

2011年3月27日

mod_pagespeedで高速化できるか mod_pagespeedで高速化できるか

 

前記事の続き。
「サイト パフォーマンス向上やってみるか」で、Page Speed for Chromeを使いサイト パフォーマンス上の指摘を受けた。

PageSpeedResult

 

imageGoogleの「ブラウザのキャッシュを活用する」の説明「Optimizing cache」をつらつら読んでいたら、mod_pagespeed Filters なる物に気付いた。

 

mod_pagepeed Filters」ページの説明を見る限り、名前の通りApache用のフィルタらしい。

大雑把に大体、こんな事をやってくれるようだ。

  • 小さくする
  • 複数のファイルを結合する
  • キャッシュの寿命を延ばす

 

個々の項目を調整するのも大事だがフィルタ一発で改善するなら、試したくなるのは人情です。
(少し面倒くさくなった訳じゃないんだからね)

 

さっそくGoogleで先達の努力の結晶を探す:

 

CPUパワーは喰われるが、そこそこ速くなりそう という感触。

サポート プラットフォーム:

  • CentOS/Fedora (32-bit and 64-bit)
  • Debian/Ubuntu (32-bit and 64-bit)
  • Apache 2.2

 

mod_pagespeed 入れてみるか

インストール先は、Debian Squeeze。

ダウンロードはここから→Page Speed Downloads

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.deb

dpkg -i mod-pagespeed-beta_current_i386.deb

/etc/init.d/apache2 restart

インストールはあっさり終了。(しかし、思えば、ここから意外と時間が掛かった。)

 

先に最適化の結果から:

imageimage

スコア 73 ⇒ 80 です。(右側はFirefox 71 ⇒ 73 辛っ)

mod_pagespeedだけでは上手く行かず、試行錯誤してみたがCSSの自動統合には至っていない。

実際早くなったか?
早くなった感じはする。

 

以下試行錯誤の記録

続きを読む "mod_pagespeedで高速化できるか"

2011年2月12日

Debian 6.0 Squeeze が2/6に安定板に Debian 6.0 Squeeze が2/6に安定板に

http://www.debian.org/ のニュース リリース「Debian 6.0 Squeeze released」によると、2011/2/6にSqueezeが安定板としてリリースされていました。

Debian Orgのページも更新されて、すっきりして見易くなっています。

http://www.debian.org/

右上のダウンロードのリンクをクリックすると、いきなりnetinstのisoのダウンロードが始まります(約412MB)。

6.0の特徴はニュース リリースのページに書かれています。

個人的には、SqueezeはEtchの初期と違って非常に安定してる感覚があります。
既にこのサーバもSqueezeになっていて大きな問題や余分な手間がかかったりすることはありません。
(GUIは使わず、Xもインストールしていませんが)

bootがGRUB2になって、設定方法が変わったのが一番戸惑ったところでしょうか。
それ以外は、HDDのデバイス名がhdaからsdaに変わったぐらいでしょう。

とりあえず、6.0無事リリースおめでとうございます。

2009年5月 2日

Debian 5.0 LennyにSambaを導入 Debian 5.0 LennyにSambaを導入

mono 2.4を試すため、Windows上のVisual Studio 2008から簡単にビルド結果を更新できるようにする事が目的です。

インストール対象のLennyはVirtualBox上の仮想マシンで、ルーター内にあるため外部からのアクセス出来ないためセキュリティはあまり考慮していません。

社内サーバー等への設定としては不十分ですので注意して下さい!

参考:[ThinkIT] 第1回:Sambaを導入する理由 (1-2)

2009年4月30日

VirtualBoxを使ってみた VirtualBoxを使ってみた

以前の記事「Debian LennyをVirtual PC 2007にインストール」に書いた通り、自宅PCではVirtual PC 2007にLennyを実行できませんでした。

そんなわけで今回VirtualBoxをインストールしてみました。

参考:Kenのムービー計画:VirtualBox 2.1.4の使い勝手

まずはダウンロード

公式サイトは多分ここ(http://www.virtualbox.org/)
News Flashをみると、2009/4/28にv2.2.2がリリースされたところのようです。

続きを読む "VirtualBoxを使ってみた"

2009年2月21日

Debian LennyをVirtual PC 2007にインストール Debian LennyをVirtual PC 2007にインストール

と言うわけで、インストールしてみる。

CDイメージを[CD]→[ISO イメージのキャプチャ]で選択してリセットするとインストーラが起動します。

image

ちょっとカッコ良くなってる。
今回は試しにGUIインストーラで入れてみよう、[Graphical install]を選択してEnter。
回復できないプロセッサ エラーが発生しました。バーチャル マシンはリセットされます。

2009年2月16日

Debian 5.0 Lenny リリース Debian 5.0 Lenny リリース

とうとう出ました、Debian 5.0 Lennyが正式リリースされています。

NetInst用のCDイメージはこのあたりですね。Etchからのアップグレードも注意点が結構あるようでリリースノートの確認が必要です。

まずは、Virtual PC上にインストールして生の状態を確認してみます。

2008年12月 9日

Mono 2.0 と Debian Mono 2.0 と Debian

2008年12月時点でDebianの公式パッケージが対応しているmono-develのバージョンは次のようになっています。

Debian Etch (4.0): 1.2.2.1
Debian Lenny (testing): 1.9.1
Debian Sid (unstable): 1.9.1
Debian Experimental: 2.0.1

したがってEtchで2.0.1を試したい場合次の選択になります。

  • ソースからインストール
  • Experimentalパッケージを使用する

(Etchの場合はBackportsを使用することで1.9.1を使用することが可能です)

続きを読む "Mono 2.0 と Debian"