読者です 読者をやめる 読者になる 読者になる

るるぷらす

るるぷらす、だおー

通信パケットを節約しよう その1 Redirector

先月、クロッシィのモバイルルータを使い過ぎてしまい上限 7GB を超え、128kbps の世界を体験しました。その世界は上り下り合わせて 128kbps という本当に遅く重く暗い世界でした。そんな経験を活かし今月から通信パケットの節約を実行することにしました。

まず考えたのが Web ページに表示される余計な情報を削減するためにモビライザーの導入です。

モビライザーとは Web ページを携帯・スマホ向けに再変換し、少ないパケットでページを閲覧できるようにするサービスです。有名なのは GoogleGoogle Wireless Transcoder です。対象ページの URL を追加するとそのページが変換され、モバイル向けのページになります。Bookmarklet もあります。→ Google Wireless Transcoder bookmarklet - Google 検索

今回は Google のではなく、もう少し見栄えの良い Instapaper Mobilizer を使います。こちらも Bookmarklet(→ Instapaper Mobilizerを手軽に使う)があるので1ページ毎に変換したいのならまぁ簡単ですが、今回はすべてのページに自動的に適用できるすべを考えました。動きとしては、(1) ページにアクセス、(2) 自動的にモビライザーに移動。といった感じ。

しばらくどう実現したらいいか悩んでましたが、リダイレクトすれば実現できるとひらめいて方法が見つかりました。そのリダイレクトする方法は、いまは Firefox を使用していたので、そのアドオンから機能に合致するのを探し、Redirector を見つけました。

このアドオンは表示中の URL を監視して特定のワードにマッチした時に、URL を変えてリダイレクトしてくれます。

Redirector の導入方法

  1. Redirector のインストール
    Redirector :: Add-ons for Firefox
  2. Redirector の設定を開き、New Redirect... をクリックします。そして下記のように設定してください。

    f:id:egyo2nd:20131110161322p:plain
    Description: Instapaper
    Example URL: http://www.yahoo.co.jp/ (なんでも良い)
    Include Pattern: http://* (httpのすべてのページ。httpsなどは除外)
    Exclude Patten: *instapaper*|*google*|*feedly* (リダイレクトを除外するページ)
    Redirector To: http://mobilizer.instapaper.com/m?u=http%3A%2F%2F$1 (リダイレクト先)
    Pattern Type: Wildcard
    Enabled: 有効

これで除外したページ以外はすべて Instapater のモビライザーにリダイレクトされるようになりました。除外したいところを増やしたければ、Exclude Pattern に追加してください。|(バーティカルバー)で区切り、ドメイン名の前後を *(アスタリスク)で囲むといいです。

ちなみにこの Redirector を応用してすべてのページを CoralCDN にすることもできます。

CoralCDN はアクセスしたページを世界中のサーバにミラーして本当のサーバが落ちたり、アクセス集中で接続しづらい時にミラーしたサーバからアクセスできるようにするサービスです。多くの人が CoralCDN を利用すればするほど、ページが CDN にミラーされるので、いざという時にアクセスできるようになるし、本当のサーバの負荷も軽減できます。CoralCDN ももちろん Bookmarklet(→ The Coral Content Distribution Network)があります。

Redirector の設定は下記の通り

f:id:egyo2nd:20131110161925p:plain

Description: CoralCDN
Example URL: http://www.yahoo.co.jp/
Include Pattern: http://*/*
Exclude Patten: *.nyud.net*|*google*|*feedly*
Redirector To: http://$1.nyud.net/$2
Pattern Type: Wildcard
Enabled: 有効

以上、Redirector アドオンを使用したパケット節約術でした。

その2に続く。

通信パケットを節約しよう その2 ziproxy - るるぷらす