フロントエンドとバックエンドの分離?
パフォーマンスの最適化?
フロントエンドとバックエンドの分離?
パフォーマンスの最適化?
JD.com や Taobao のような大規模な Web サイトの場合、データの読み取りは非常に複雑であり、インターフェイスから簡単に読み取ることはできません。主な近似データは以下のカテゴリーに分かれています
データを直接読み取る
最新のデータをサーバーから直接読み取ります。サービスへの負荷が高すぎるため、データの一部のみがこれを実行します。このステップはサーバー側のレンダリングである場合があります。
キャッシュデータ
サーバーからの最新データの読み込みに失敗したり、リアルタイム性が弱く最新データを読み込む必要がない場合は、キャッシュデータを使用してください。データベースへの負担を軽減します。
災害復旧データ
マシンが突然故障したり、プログラムがクラッシュしたりして、データの直接読み取りとデータのキャッシュの両方が失敗した場合、災害復旧データが使用されます。ディザスタ リカバリ データは通常、最初の 2 種類のデータが正常に読み取られた後、クライアントの localStorage または userData に保存されます。サーバー側に障害が発生してもページは正常に表示されます。最新のデータではない可能性があります。
タオバオやJD.comのように、何か問題が起こったとしても。また、ユーザーの閲覧には影響しません(動作に影響を及ぼす可能性があります)。
タイトル画像を見るだけでは、なぜこのように使われるのかを分析するのは困難です。
サーバーの負荷を軽減するためにクライアントにレンダリングを配置します