3

テキストの 2 つのバージョン間の違いを計算する (および対応する「削除」および「追加」CSS クラスを追加する) のに最適な場所はどこですか?

これはサーバーで行うべきですか、それともクライアント側の JS でこれを処理する方がよいでしょうか?

4

2 に答える 2

1

これはスケーリングの問題かもしれないと思います。サーバーが負荷を処理できる場合は、比較サーバー側を作成します。これにより、ユーザー (ハードウェア) が計算を行う負担が軽減され、より良い (読み取り: 高速) エクスペリエンスが得られるはずです。ただし、一度にこれらの処理が多すぎてすべてをタイムリーに処理できない場合、またはサーバー側環境でクラッシュしたりメモリ不足になったりしている場合は、必ずそれをユーザー。将来これを期待する理由がある場合、それは今すぐ実装する非常に説得力のある理由です。ユーザーに処理を委託すると、サービスのスケーリングが大幅に向上します。書き終わったので、これをクライアント側の計算にすることに傾いています。負荷を統合するのではなく、分散させます。

于 2010-11-29T19:12:53.183 に答える
1

よほどのことをしない限り、単純な DOM コンテンツを見ている場合、JSだけでリビジョンを判別することはできないはずです。

このようなシステムを作成するには、サーバー側のコードと JS の組み合わせを使用してリビジョン チェックを処理する必要がremovedありますが、クラスaddedはおそらくサーバー側で作成する必要があります。

于 2010-11-29T19:02:31.573 に答える