世界を動かす技術を、日本語で。

PC Gamerが推奨するRSSリーダー:37MBのダウンロードが続く記事

概要

  • PC Gamerの記事閲覧時の ユーザー体験 に関する指摘
  • ページ表示直後の ポップアップと広告の多さ の問題
  • ページの 初期読み込みサイズ とデータ消費量の異常さ
  • RSSリーダー利用 による快適な閲覧体験
  • 代表的なRSSリーダーの 具体例

PC Gamer記事閲覧時の問題点

  • ページアクセス時、 通知ポップアップ が即座に表示
  • 記事本文を覆い隠す ニュースレターポップアップ の出現
  • 背景が暗転 し、同時に 5つ以上の広告 が視認可能な状態
    • いわゆる Welcome Mat による煩雑な初期画面
  • ポップアップを閉じても、 5つの広告 が常に表示
  • 記事の タイトルとサブタイトル のみが目立つ配置
  • 本文はごく一部のみ表示される構成

ページのデータサイズと帯域消費

  • ページ初期読み込み時に 37MB ものデータを消費
  • さらに、閲覧開始から 5分間で約0.5GB の追加データダウンロード
    • 主な要因は 新規広告の自動読み込み
  • 帯域消費の異常さ が顕著

RSSリーダーによる快適な閲覧

  • 上記のような 広告・ポップアップ問題 を回避可能
  • RSSリーダー で記事のみを抽出し、シンプルな閲覧体験
    • 例: NetNewsWire
    • 例: Unread
    • 例: Current
    • 例: Reeder
  • 無駄なデータ通信の削減ストレスフリーな読書環境 の実現

Hackerたちの意見

タイトルが肝心なところを隠しちゃってるね。 > この投稿を書き始めてから5分で、ウェブサイトがほぼ半ギガバイトの新しい広告をダウンロードしたよ。自動再生の動画が原因だと思う。500MBが5分で。37MBなんて、その数字に比べたら小さいもんだ。

いや、俺的には元のタイトルはアートだと思う。でも、その一文はすごいな。

ランダムな記事のバックグラウンドで500MBを5分でダウンロードするのは、低スペックのデバイスやデータ制限のあるプランを使ってる読者に対して本当に失礼だよ(この2つのグループはしばしば同じ人たちだからね!)。資源の無駄遣いだよ。

今日でも、iOSのSafariで動画の自動再生を止められないのは本当に気持ち悪い。無駄にされるデータを想像するだけでゾッとする。

Firefox + Ublock Originだと、5.6MBダウンロードしてから読み込みが止まる。ページの一番下までスクロールしたら、3MBの画像が追加されて、それからまた読み込みが止まった。

でも、RSSを使えば、フィードの種類によって300から1800の記事を読めるんだよね。

Firefox + Ublock Origin これが正解だね。ただ、ジャーナリストに37MBは完全に無駄遣いに思えるけど、理解できる絶望感を超えてる。きっと、ちゃんとしたコンサルタントなら、ネガティブな影響なしにその数字を減らせるはずだよね?

あなたの画面解像度はどれくらい?俺は同じセットアップだけど、結果が違ったよ。初回の読み込みは、クッキーバナーを閉じた後、約500KiB(200KiB転送)だった。ページの一番下までスクロールしたら、1.7MiB/1.0MiB転送された。もしかして、レティナみたいなディスプレイ使ってる?(俺は1080pの画面でその結果が出たよ)

「Unlock」じゃなくて「Ublock」ってことだよね?

記事を書いた人とサイトの運営者は別だよ。

確かにそうだけど、RSSリーダーが素晴らしい理由のいい例だよね。特定の著者の作品がどんなに好きでも、彼らの編集があると楽しむのが難しくなることがあるから。

著者はPC Gamerのために記事を書いて、自分の名前を公にしたんだから、「あれは私の決定じゃなかった、てへぺろ」なんて言えないよ。

最近他の人も使い始めてる良い基準を使うと、Windows 95のインストールは大体40MBなんだよね。だから、そのページを読み込むと、約1つのWindows 95のインストールをダウンロードしたことになる。さらに、その後に500MB以上もダウンロードしてるから、10回以上だね。

それはフェアな比較じゃないよ。現代のOSだと、デスクトップの壁紙が8MBになることもあるし、4分の音楽ビデオは多分100MBくらいになるよ。

古い低解像度のコンピュータ用のネイティブコンパイルコードと比較するのは、マルチメディアウェブサイトにはあまり意味がないと思う。出力設定によっては、iPhoneで撮った1枚の写真がWindows 95のインストールサイズより大きくなることもあるしね。

Windows XP + Encarta。未来は今だ!

これが、僕が脆弱性ダッシュボード用のニュースフィードを自分で開発する動機になったんだ。NVD APIの呼び出しが終わるのを待つ間、技術系サイトをスクロールしてたけど、広告に埋もれちゃってさ…

ネットワークの負荷を測るには、開発者ツールを開いて「キャッシュを無効にする」のチェックを外してからブラウザのキャッシュをクリアして、その後ページを読み込んでみて。スクリーンショットを見るとネットワークキャッシュが無効になってるから、表示されてる数字は膨らんでるよ。

両方とも転送されたデータ量を測ってるけど、一つはホットキャッシュを使ってて、もう一つは使ってないんだ。だから、数字は膨らんでないよ。

JSを許可リストに制限することを強くおすすめするよ。デフォルトでは、僕はJSなしでブラウジングしてる。JSが必要なサイトに行ったら、1クリックでオンにするだけさ: https://github.com/maximelebreton/quick-javascript-switcher

今の時代、広告ブロックなしでネットをブラウジングするなら、それは自分の責任だよ。

*なし

サイトが広告をたくさん表示して、トラッキングでマシンを遅くするなら、私はウィンドウを閉じるだけ。どうせ彼らは私に記事を読んでもらいたくないんだから。企業が自分たちの本性を見せてくる時…

さらに恥ずかしいのは、この記事がRSSについて以前に書かれたことに何も新しいことを加えていないこと。たぶんAIに食べられちゃったんだろうね。

NoScriptを有効にすると、3.60 MBです。