3 Stimmen

Überarbeitung von Inhalten (Blogs, Artikel): Serverseitig oder JS?

Wo kann man am besten die Unterschiede zwischen zwei Versionen eines Textes berechnen (und entsprechende "entfernte" und "hinzugefügte" CSS-Klassen hinzufügen)?

Sollte dies auf dem Server durchgeführt werden, oder ist es besser, Client-seitige JS dies zu behandeln haben?

1voto

Stefan Kendall Punkte 63658

Wenn Sie nichts Verrücktes tun, sollte es nicht möglich sein, die Revisionen mit nur JS, wenn es sich um einfache DOM-Inhalte handelt.

Sie werden eine Kombination aus serverseitigem Code und JS verwenden wollen, um die Revisionsprüfung zu handhaben, um ein System wie dieses zu erstellen, aber Klassen wie removed y added sollte wahrscheinlich serverseitig erstellt werden.

1voto

Surreal Dreams Punkte 25265

Ich denke, das ist eine Frage der Skalierung. Wenn Ihr Server die Last bewältigen kann, sollten Sie den Vergleich serverseitig durchführen. Dies entlastet Ihre Benutzer (Hardware) von der Last der Berechnung und sollte zu einem besseren (sprich: schnelleren) Erlebnis führen. Wenn Sie jedoch zu viele dieser Berechnungen gleichzeitig durchführen müssen, um sie alle zeitnah zu bewältigen, oder wenn Ihre Serverumgebung abstürzt und/oder Ihnen der Speicher ausgeht, sollten Sie den Vergleich auf jeden Fall an die Benutzer weitergeben. Wenn Sie Grund haben, dies in der Zukunft zu erwarten, dann ist das ein ziemlich zwingender Grund, es jetzt zu implementieren - Ihr Dienst wird viel besser skalieren, wenn Sie die Verarbeitung an Ihre Benutzer weitergeben. Jetzt, wo ich mit dem Schreiben fertig bin, neige ich dazu, dies zu einer clientseitigen Berechnung zu machen - Sie verteilen die Last, anstatt sie zu konsolidieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X