Verwenden einer Mediendatenbank

IMPORTANT
Die Datenbankspeichermethode wird seit Adobe Commerce und Magento Open Source 2.4.3 nicht mehr unterstützt.

Standardmäßig werden alle Bilder, kompilierten CSS-Dateien und kompilierten JavaScript-Dateien der Commerce-Instanz im Dateisystem auf dem Webserver gespeichert. Sie können diese Dateien in einer Datenbank auf einem Datenbankserver speichern. Ein Vorteil dieses Ansatzes ist die Möglichkeit der automatischen Synchronisation und umgekehrten Synchronisation zwischen dem Webserver-Dateisystem und der Datenbank. Sie können die Standarddatenbank verwenden, um Medien zu speichern oder eine zu erstellen. Um eine neu erstellte Datenbank als Medienspeicher verwenden zu können, müssen Sie Informationen über sie und ihre Zugriffsberechtigungen zur env.php-Datei hinzufügen.

Datenbank-Workflow

  1. Browser fordert Medien an - Eine Seite aus dem Store wird im Browser des Kunden geöffnet, und der Browser fordert das Medium an, das auf der HTML angegeben ist.

  2. System sucht im Dateisystem nach Medien - Das System sucht im Dateisystem nach den Medien und übergibt sie, wenn sie gefunden werden, an den Browser.

  3. System findet Medien in der Datenbank - Wenn das Medium nicht im Dateisystem gefunden wird, wird eine Anforderung für das Medium an die in der Konfiguration angegebene Datenbank gesendet.

  4. System findet Medien in der Datenbank - Ein PHP-Skript überträgt die Dateien von der Datenbank an das Dateisystem und sendet sie an den Browser des Kunden. In der Browser-Anfrage für Media Triggers wird das Skript wie folgt ausgeführt:

    • Wenn Webserver rewrites für Commerce aktiviert und vom Server unterstützt werden, wird das PHP-Skript nur ausgeführt, wenn das angeforderte Medium nicht im Dateisystem gefunden wird.
    • Wenn Webserver-Neuschreibungen für Commerce deaktiviert sind oder vom Server nicht unterstützt werden, wird das PHP-Skript trotzdem ausgeführt, auch wenn die erforderlichen Medien im Dateisystem verfügbar sind.

Verwenden einer Datenbank für Medienspeicher

  1. Navigieren Sie in Admin-Seitenleiste zu Stores > Settings>Configuration.

  2. Erweitern Sie im linken Bereich Advanced und wählen Sie System.

  3. Legen Sie in der oberen linken Ecke Store View auf Default Config fest, um die Konfiguration auf globaler Ebene anzuwenden.

  4. Erweitern Sie Erweiterungsauswahl den Abschnitt Storage Configuration for Media und führen Sie folgende Schritte aus:

    Erweiterte Konfiguration - Speicherkonfiguration für Medien {width="600" modal="regular"}

    • Legen Sie Media Storage auf Database fest.

    • Legen Sie Select Media Database auf die Datenbank fest, die Sie verwenden möchten.

    • Um das vorhandene Medium in die neu ausgewählte Datenbank zu übertragen, klicken Sie auf Synchronize.

    • Geben Sie die Environment Update Time in Sekunden ein.

  5. Klicken Sie abschließend auf Save Config.

recommendation-more-help
2b0136b4-ef75-405f-9734-60d741f198de