イーモバイル通信速度が足りない
通信速度が足りないので、ページを見るのが遅くてイライラ。ページ描画が高速化して欲しい。
イーモバイルを使ってるとなぜか不満。
ブラウザのキャッシュ
Operaでブラウザのキャッシュを上手に使うために、次の設定をした。
- 画像の更新チェックを24時間以上にした
- メモリキャッシュを自動にした。(メモリ2GB以上)
- HDDのキャッシュは控えめに(メモリに余裕があればRAMディスク)
できれば、更新頻度の低いJavaScriptやCSSも更新チェック間隔を長めに取りたい。画像以外のファイルのチェック間隔を長めにする方法があれば教えてほしい。
メモリキャッシュ「自動」はメインメモリから最大10%ほど利用するらしいのでメモリに余裕があれば非常に効果があるとわかった。
効果
一度表示したページを再度見る場合には効果的。とっても効果的。
副作用
Operaの更新チェックを「24時間以上」と設定すると、サーバーにHTTPのHEADリクエストすら送らなくなるので、要注意。
Proxyを入れる。
Proxyに特化したSquidを使うことにした*1
非力なイーモバイルで通信するより、光ファイバーで先読みしておけば早いんじゃないか?
光ファイバー通信環境で先読みしておくことが目的なのでローカルプロキシを試してない。
光ファイバー通信環境のサーバーは手持ちのモノから一番ハイスペックを選んだ(メモリ4GB、Core2)
sudo aptitude install squid
Squidは悪用されると危険
プロキシは踏み台にされるので、アクセス制限すること。
先読みProxyをいれた。
SquidのProxyと連動し、ページを先読みし、キャッシュするプログラムを使ってみる。
sudo aptitue install squid-prefech sudo vim /etc/squid-prefetch.conf #たぶんこれでJPEGとCSSとJSが先読みされる。。。ハズ prefetch_regex http://.*(\.(html?|te?xt|js|css|jpe?g|png)|/[^\.]*)
puttyの速度向上を試みる。
Puttyがカクカクする。
とりあえず、圧縮転送をすることにする。
vim ~./ssh/config Host * compression yes compressionLevel 6 #圧縮レベル 1-9 →9が圧縮レベル高
感想
変化が・・・わかんない。早くなった気はするのだけど。プラセボ効果なのかな。
感想追記
Proxyとprefechを友人に試してもらったところ、「予想以上」との回答でした。どうやら,
WEB プロキシは効果があるようだ。設定次第で快適さがアップするようだ。
未だ試していないこと
- Proxyとの通信を圧縮する(http://devel.squid-cache.org/gzip/)
- Proxyの代わりに圧縮レベル高のSSHで通信する。
- Operaで画像をオフにする。。。これは諸刃の刃
- 画像は圧縮して低解像度にしてもいいんじゃないか
- ローカルプロキシの併用
先読みのカスタマイズ。
squid-prefetchのカスタマイズしてみたい。
http://lintian.debian.org/full/bcwhite@pobox.com.html#squid-prefetch
今日追記
compressionLevel 6 #圧縮レベル 1-9 →9が圧縮レベル高
はSSH2では無意味だそうです。