미디어 데이터베이스 사용
기본적으로 Commerce 인스턴스의 모든 이미지, 컴파일된 CSS 파일 및 컴파일된 JavaScript 파일은 웹 서버의 파일 시스템에 저장됩니다. 이러한 파일을 데이터베이스 서버의 데이터베이스에 저장하도록 선택할 수 있습니다. 이 방법의 한 가지 이점은 웹 서버 파일 시스템과 데이터베이스 간의 자동 동기화 및 역동기화 옵션입니다. 기본 데이터베이스를 사용하여 미디어를 저장하거나 만들 수 있습니다. 새로 만든 데이터베이스를 미디어 저장소로 사용하려면 env.php
파일에 데이터베이스 정보 및 데이터베이스 액세스 자격 증명을 추가해야 합니다.
데이터베이스 워크플로우
-
브라우저가 미디어를 요청 - 저장소의 페이지가 고객의 브라우저에서 열리고, 브라우저가 HTML에 지정된 미디어를 요청합니다.
-
시스템이 파일 시스템에서 미디어를 찾습니다 - 시스템이 파일 시스템에서 미디어를 검색하고 검색되면 브라우저에 전달합니다.
-
시스템에서 데이터베이스의 미디어를 찾습니다 - 파일 시스템에서 미디어를 찾을 수 없으면 구성에 지정된 데이터베이스로 미디어 요청이 전송됩니다.
-
시스템에서 데이터베이스의 미디어를 찾습니다 - PHP 스크립트는 데이터베이스에서 파일 시스템으로 파일을 전송하고 고객의 브라우저로 전송됩니다. 미디어에 대한 브라우저 요청은 스크립트가 다음과 같이 실행되도록 트리거합니다.
- 웹 서버 rewrites이(가) Commerce에 대해 활성화되어 있고 서버에서 지원하는 경우, PHP 스크립트는 요청된 미디어를 파일 시스템에서 찾을 수 없는 경우에만 실행됩니다.
- 웹 서버 재쓰기가 Commerce에 대해 사용되지 않거나 서버에서 지원되지 않는 경우 파일 시스템에서 필요한 미디어를 사용할 수 있더라도 PHP 스크립트가 실행됩니다.
미디어 스토리지용 데이터베이스 사용
-
관리자 사이드바에서 Stores > Settings>Configuration(으)로 이동합니다.
-
왼쪽 패널에서 Advanced 을(를) 확장하고 System 을(를) 선택합니다.
-
왼쪽 상단 모서리에서 Store View 을(를)
Default Config
(으)로 설정하여 전역 수준에서 구성을 적용합니다. -
Storage Configuration for Media 섹션에서 를 확장하고 다음을 수행합니다.
{width="600" modal="regular"}
-
Media Storage 을(를)
Database
(으)로 설정합니다. -
Select Media Database 을(를) 사용할 데이터베이스로 설정합니다.
-
기존 미디어를 새로 선택한 데이터베이스로 전송하려면 Synchronize 을(를) 클릭합니다.
-
Environment Update Time 을(를) 초 단위로 입력하십시오.
-
-
완료되면 Save Config 을(를) 클릭합니다.