テキストの 2 つのバージョン間の違いを計算する (および対応する「削除」および「追加」CSS クラスを追加する) のに最適な場所はどこですか?
これはサーバーで行うべきですか、それともクライアント側の JS でこれを処理する方がよいでしょうか?
テキストの 2 つのバージョン間の違いを計算する (および対応する「削除」および「追加」CSS クラスを追加する) のに最適な場所はどこですか?
これはサーバーで行うべきですか、それともクライアント側の JS でこれを処理する方がよいでしょうか?
これはスケーリングの問題かもしれないと思います。サーバーが負荷を処理できる場合は、比較サーバー側を作成します。これにより、ユーザー (ハードウェア) が計算を行う負担が軽減され、より良い (読み取り: 高速) エクスペリエンスが得られるはずです。ただし、一度にこれらの処理が多すぎてすべてをタイムリーに処理できない場合、またはサーバー側環境でクラッシュしたりメモリ不足になったりしている場合は、必ずそれをユーザー。将来これを期待する理由がある場合、それは今すぐ実装する非常に説得力のある理由です。ユーザーに処理を委託すると、サービスのスケーリングが大幅に向上します。書き終わったので、これをクライアント側の計算にすることに傾いています。負荷を統合するのではなく、分散させます。
よほどのことをしない限り、単純な DOM コンテンツを見ている場合、JSだけでリビジョンを判別することはできないはずです。
このようなシステムを作成するには、サーバー側のコードと JS の組み合わせを使用してリビジョン チェックを処理する必要がremoved
ありますが、クラスadded
はおそらくサーバー側で作成する必要があります。