今度は今作ったそのキーをダブルクリックします。8000と入れてみましょう。はい、これでMoonBrowserをIE8モードで動かすように登録しました。IE8モードでMoonBrowserを動かすでは早速、IE8モードのMoonBrowserでAcid2テスト、Acid3テスト、SunSpiderベンチを動かしましょう。Acid2Acid3SunSpiderAcid2テストは見事に合格。スマイルマークが出ました。Acid3テストはIE7モードの時よりはマシですが、21点ですね。SunSpiderベンチは477.6msです。IE7モードの時はベンチすら動かなかったので大きな進歩です。IE9モードで登録する今度こそ、念願のIE9モードです。同じキーで、今度は数値に9000を入れましょう。IE10を使っている場合は10000、IE11を使っている場合は11000です。恒例のAcid3テスト、SunSpiderベンチです。Acid2テストはIE8モードですでに合格したので省きます。Acid3SunSpiderはい、Acid3テストは95点。これは素のIE9と同じ点です。SunSpiderベンチはより速くなって276.8msになりました。これも素のIE9とほぼ同じ数字です。Web準拠度、Javascriptの実行速度共にIE9と同じになりました。いえいえ、まだ気が早い。Tankを見てましょう。魚の数は1000匹で。うーん、メチャクチャ重いですね。スコアは2〜3FPSしか出ていません。これはIE9の特徴の一つである、描画にビデオカードの性能を使う、という機能(GPU支援)が無効になっているせいです。このキーはブラウザのGPUレンダリングの有効か無効かを指定します。>MS社の資料を参考に。値が1なら有効、0なら無効です。先ほどと同じ手順で、新規>DWORD値からmb.exeをまず登録。ダブルクリックして値を1にします。10進数でも16進数でも1は1です。Tankにリベンジです。はい、今度は32FPS出ました。動きもなんとか見られるレベルです。素のIE9だと50FPSは出るのですが、コンポーネントブラウザでは今のところ、これが精一杯のようです。ちなみにレジストリに登録した場合でも、インターネットオプション>詳細設定>GPUレンダリングではなくソフトウェアレンダリングを使用する、にチェックが有った場合はそちらの設定に従ってGPU支援は無効になるので注意してください。高速に、同時接続数を増やす以上のレジストリはIE9モードで動かすためのものですが、さらに高速にさせる方法があります。それは同時接続数の増加です。これが少ないとページ内の画像などを読み込む際に、一つの画像の読み込みが終わってから、次の画像の読み込みを始める、といった挙動になります。同時に幾つものファイルをダウンロードするときにもこの値が参照されます。最近はネットへの接続速度も速くなっているので、同時接続数を増やせば、それだけの数の画像を同時に読み込んで一気に表示させることが出来るようになるでしょう。同時接続数は増やしすぎても、相手のサーバーに迷惑をかけるだけだし、自分の回線速度以上には読み込めないので、ほどほどの値にしたおくのが無難です。回線が遅い人の場合は増やしすぎても逆効果になるでしょう。Explorer\Main\FeatureControl\FEATURE_MAXCONNECTIONSPERSERVERの二つです。mb.exeのキーを作ります。値には2〜128の数値を入れます。10から20の値を入れるのが無難です。多すぎても意味がありません。10にしてみましょう。このキーはHTTP接続の最大同時接続数を指定します。1.1の二つの規格があるので、両方とも指定します。>MS社の資料を参考に。値は2〜128までが有効になります。IE9の基本値は(多分)6です。省電力モードの解除コンポーネントブラウザで使用時に、CPUが省電力モードで動いてややパフォーマンスが落ちることがあるようです。以下のレジストリに実行ファイル名を登録することで、電源設定と連動して動くようになります。登録するキーは二つです。Explorer\Main\FeatureControl\FEATURE_ALLOW_HIGHFREQ_TIMERSこの二つのキーにもやはり実行ファイル名を登録します。新規>DWORD値からmb.exeをまず登録。ダブルクリックして値を1にします。この二つのキーが存在しない場合があります。その場合はFeatureControlキーの上で右クリック>新規>キーと進んで新規にキーを作って、名前をFEATURE_ALIGNED_TIMERS、FEATURE_ALLOW_HIGHFREQ_TIMERSで登録してください。このキーに関してはまだ説明されているページがありません。登録してもベンチマークの結果が全く変わりない場合もあります。DOMストレージの無効化IE11環境でコンポーネントブラウザを使用した場合、徐々に反応が悪くなり、止まってしまうことがあるようです。DOMストレージとはクッキーに近い機能で、ローカルにちょっとしたデータを保存する仕組みです。DOMストレージを無効にすることで動作が改善される場合があります。以下に実行ファイル名を登録してください。値は0を入れるとDOMストレージが無効になります。DOMストレージを使用しているサイトではログインできないなどの問題が出ますので、その時は素のIEを使うか、Chrome、Firefoxを使うといいでしょう。このレジストリ項目を消してブラウザを再起動してもいいです。現在、AnciaではDOMストレージを有効にしたまま、IE11に対応しています。レジストリへの登録完了これでMoonBrowserのレジストリへの登録は終わりです。MoonBrowser以外で自分の使っているブラウザを登録したければ、その名前で登録するだけです。IE6時代の古いコンポーネントブラウザでもIE9の性能が、完全ではないですが、まぁまぁ発揮できるようになりました。これでコンポーネントブラウザはあと10年は戦えますね。設定すべきレジストリのまとめです。mb.exeの部分は登録したいブラウザの実行ファイル名にしてください。IE10の場合はこちら。IE11の場合はこちら。