2012-03-27 6 views
0

Was sind elegante Ansätze für die Versionierung von statischen Inhalten im Internet. Ich arbeite an einem Projekt, das vorher xml/xslt verwendet hat, um dies zur Zeit zu erreichen. Die Versionsnummer wird dann von einem Parser abgerufen und verwendet.MVC3-Muster - Versionierungsoptionen des Inhalts

Wie kann ich Versions-Version erreichen. Wenn ich mich von xml/xslt wegbewege und Teilansichten verwende, um statischen Inhalt anzuzeigen?

Danke

Antwort

0

Ich empfehle diesen Weg nicht. Es ist besser, eine dynamische Seite zu erstellen, um den statischen Inhalt anzuzeigen. und alle verschiedenen Versionen sind in der Datenbank gespeichert.

Auf diese Weise können Sie eine bestimmte Version ganz einfach abrufen und es ist auch einfach, die Daten zu verwalten.

+0

ich verstehe, dass db besser ist. Was aber, wenn wir keine DB zum Speichern des Markups verwenden können? – River

+0

Ich verstehe. Wie wäre es damit: Erstellen Sie eine Aktion, um den Versionsparameter zu akzeptieren. Verwenden Sie in der Aktion den Parameter version, um zu dem entsprechenden statischen Inhalt umzuleiten. Sie behalten alle Versionen des statischen Inhalts in verschiedenen Dateien –

0

Wenn Sie nur für Ihre Zwecke alte Version haben, leicht einige SVN verwenden ... Wenn Sie alle Versionen des Dokuments auf der Seite zur Verfügung stellen wollen:

  1. Verwendung XML/XSLT oder DB
  2. In setzen Sie Ihre Aktion Output Attribut für das Caching Inhalte für lange Zeit

Mehr über Caching: MVC caching and performance