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コンポーネントを使用する方法を見つける必要があります。 私たちが検討しているソリューションは次のとおりです。





翻訳元



All Articles