BBCニュースの加速化されたホームページ開発

Webパフォーマンスは、世界中の何百万人もの人々に影響を与える開発者と、低速で信頼性の低い接続を使用してWebに頻繁にアクセスするユーザーの両方を心配させます。 私は頻繁にと大声サイトと訴えBBCニュースが不当に遅く 、私はチャンスに飛びついた-私はBBCのニュースで最も訪問されたページのいずれかを再建する機会を持っていたとき、そう。

2016年4月でした。1年後、新しいホームページへの段階的な移行を開始する準備が整いました。 英国からの少数のユーザーから始めて、数週間かけて徐々にすべてのユーザーを新しいホームページに移行します。 移行が完了する前に、かゆみが彼女を見ているなら、それはで利用可能ですwww.bbc.co.uk/news/0

新しいホームページの概要



次は?


メインページの現在のバージョンは、タスク番号1、パート1です。 今後数か月で大幅に変更します。 あなたが見ると期待できるいくつかのアイデアがあります:

パフォーマンスの改善


既にパフォーマンスが大幅に改善されているという事実にもかかわらず、まだやるべきことがたくさんあります。


設計改善


メインページをより速く起動するために、ページ設計に関してUXおよび編集チームと多くの妥協を行いました。 導入を終えた後、ストーリーブロック(プロモーション)の視覚的な部分を改善して、特派員と選択したパーティクルのストーリーを強調します。 現在の設計は次のようになります。

画像

以下は、他の種類のプロモーションを表示する方法に関する提案の1つです。

画像

ブラウザーで反応する


早い段階で、ブラウザのReactは、ほとんどが静的なテキストと画像であるページに対して冗長になると判断しました。 非常に多くのJavasciptを組み合わせてブラウザで実行することによるパフォーマンスへの影響も非常に高くなります。 サーバー側のレンダリングを使用しても、エミュレートされたモバイルデバイスは、ページでReactが起動されたときに、スクリプトとレンダリングの実行のほぼ4倍の時間を費やしました。

画像

ページに反応しません

画像

ブラウザでの反応効果

現在のアプローチでは、Reactコンポーネントとは別に、古い方法でJavascriptをコンパイルします。 ただし、これは長時間スケーリングできないため、最終的にはパフォーマンスに影響を与えずにブラウザーでReactコンポーネントを使用する方法を見つける必要があります。 私たちが検討しているソリューションは次のとおりです。


翻訳元

Source: https://habr.com/ru/post/J327274/


All Articles