Använda en mediedatabas
Som standard lagras alla bilder, kompilerade CSS-filer och kompilerade JavaScript-filer för instansen Commerce i filsystemet på webbservern. Du kan välja att lagra dessa filer i en databas på en databasserver. En fördel med detta är möjligheten till automatisk synkronisering och omvänd synkronisering mellan webbserverns filsystem och databasen. Du kan använda standarddatabasen för att lagra media eller skapa en. Om du vill kunna använda en nyligen skapad databas som medielagring måste du lägga till information om den och dess autentiseringsuppgifter för åtkomst till filen env.php
.
Databasarbetsflöde
-
Webbläsaren begär media - en sida från butiken öppnas i kundens webbläsare och webbläsaren begär media som har angetts i HTML.
-
Systemet söker efter media i filsystemet - Systemet söker efter media i filsystemet och skickar det till webbläsaren om det hittas.
-
Systemet hittar media i databasen - Om mediet inte hittas i filsystemet skickas en begäran om mediet till databasen som anges i konfigurationen.
-
Systemet hittar media i databasen - Ett PHP-skript överför filerna från databasen till filsystemet och skickar dem till kundens webbläsare. Webbläsarbegäran om media utlöser skriptet så här:
- Om webbservern rewrites är aktiverad för Commerce och stöds av servern, körs PHP-skriptet bara när det begärda mediet inte hittas i filsystemet.
- Om återskrivningar från webbservern är inaktiverade för Commerce, eller inte stöds av servern, körs PHP-skriptet ändå, även om det nödvändiga mediet är tillgängligt i filsystemet.
Använd en databas för medielagring
-
Gå till Stores > Settings>Configuration på sidofältet_ Admin _.
-
Expandera Advanced i den vänstra panelen och välj System.
-
I det övre vänstra hörnet anger du Store View till
Default Config
för att tillämpa konfigurationen på global nivå. -
Expandera i avsnittet Storage Configuration for Media och gör följande:
{width="600" modal="regular"}
-
Ange Media Storage till
Database
. -
Ange Select Media Database till databasen som du vill använda.
-
Klicka på Synchronize om du vill överföra befintliga media till den nyligen markerade databasen.
-
Ange Environment Update Time i sekunder.
-
-
Klicka på Save Config när du är klar.