Een mediadatabase gebruiken
Standaard worden alle afbeeldingen, gecompileerde CSS-bestanden en gecompileerde JavaScript-bestanden van de instantie Commerce opgeslagen in het bestandssysteem op de webserver. U kunt ervoor kiezen deze bestanden op te slaan in een database op een databaseserver. Een voordeel van deze aanpak is de optie voor automatische synchronisatie en omgekeerde synchronisatie tussen het bestandssysteem van de webserver en de database. U kunt de standaarddatabase gebruiken om media op te slaan of te maken. Als u een nieuw gemaakte database wilt kunnen gebruiken als mediaopslag, moet u informatie over de database en de toegangsgegevens ervan toevoegen aan het env.php
-bestand.
Databaseworkflow
-
Browser verzoekt media - een pagina van de opslag opent in browser van de klant, en browser verzoekt de media die in de HTML wordt gespecificeerd.
-
het Systeem zoekt media in dossiersysteem - het systeemonderzoeken naar de media in het dossiersysteem en indien gevonden, gaat het tot browser over.
-
het Systeem bepaalt de plaats van media in gegevensbestand - als de media niet in het dossiersysteem wordt gevonden, wordt een verzoek om de media verzonden naar het gegevensbestand dat in de configuratie wordt gespecificeerd.
-
Systeem bepaalt de plaats van media in gegevensbestand - een PHP manuscript brengt de dossiers van het gegevensbestand aan het dossiersysteem over, en verzonden naar browser van de klant. De browser request for media activeert het script als volgt:
- Als de Webserver herschrijftvoor Commerce wordt toegelaten en door de server wordt gesteund, loopt het PHP manuscriptlooppas slechts wanneer de gevraagde media niet in het dossiersysteem wordt gevonden.
- Als herschrijvingen van webservers zijn uitgeschakeld voor Commerce of niet worden ondersteund door de server, wordt het PHP-script toch uitgevoerd, zelfs als de vereiste media beschikbaar zijn in het bestandssysteem.
Een database gebruiken voor mediaopslag
-
Voor Admin sidebar, ga Stores > Settings>Configuration.
-
Vouw in het linkerdeelvenster Advanced uit en kies System .
-
Stel in de linkerbovenhoek Store View in op
Default Config
om de configuratie op algemeen niveau toe te passen. -
Breid de Storage Configuration for Media sectie uit en doe het volgende:
{width="600" modal="regular"}
-
Stel Media Storage in op
Database
. -
Plaats Select Media Database aan het gegevensbestand u wilt gebruiken.
-
Klik op Synchronize om de bestaande media over te brengen naar de nieuw geselecteerde database.
-
Voer de Environment Update Time in seconden in.
-
-
Klik op Save Config als de bewerking is voltooid.