In Primer können bestehende Media-Dateien ausgetauscht werden, ohne dass die Referenzierung auf die Datei in allen Inhalten aktualisiert werden muss.
Meistens kommt diese Anforderung bei der Publikation PDF-Dokumenten auf, wenn beispielsweise ein bereits veröffentlichtes Dokument zu einem späteren Zeitpunkt aktualisiert wird und ausgetauscht werden muss. Mit der folgenden Anleitung stellen Sie sicher, dass die Verlinkung auf das PDF weiterhin überall funktioniert, aber das neue PDF heruntergeladen wird, wenn darauf geklickt wird.
Tatsächlich wird beim Ersetzen die alte Version der Datei gelöscht und die Referenzierung verweist immer auf die neueste Version.
Identifizieren und bearbeiten Sie das Medium.
Navigieren Sie über die Inhaltsübersicht (Content) auf die Medienbibliothek (admin/content/media). Suchen Sie dort nach der gewünschten Media-Datei und klicken Sie auf "Bearbeiten" ("Edit").
Entfernen Sie nun die alte Datei.
Laden Sie die neue Datei hoch.
Speichern Sie die aktualisierte Version ab.
Technischer Einblick
Wird über den integrierten Medien-Browser oder durch das Autocomplete-Feld eine Medien-Datei ausgewählt, wird nicht die original hochgeladene Datei verknüpft. Stattdessen wird das Ziel über eine spezielle Download-URL ausgeliefert, welche immer die neueste Version zurückgibt.
Die verlinkte URL für den Download der Datei enthält den ursprünglichen Dateinamen nicht. Die Datei wird forciert als Download unter einem Pfad nach dem Muster /media/download/[id] ausgeliefert. Der Dateiname wird über einen Header ausgeliefert, weshalb Browser beim Speichern trotzdem den richtigen Dateinamen vorschlagen.
Die Dateien können so auch von Suchmaschinen indexiert werden und auch Direkt-Besucher von Suchmaschinen erhalten immer die neueste Version.
Die Veraltete Version kann so effektiv verlässlich durch Löschung zurückgezogen werden.