[magento] magento의 캐시 관리에서“Flush Magento Cache”와“Flush Cache Storage”의 차이점은 무엇입니까?

magento의 캐시 관리에서 “Flush Magento Cache”와 “Flush Cache Storage”의 차이점은 무엇입니까?

여기에 이미지 설명 입력



답변

때때로 캐시 위치 (예 /tmp/🙂 또는 서비스 (예 : Memcache)가 다른 애플리케이션과 공유됩니다. “Flush Magento Cache”는 Magento가 자체적으로 안정적으로 추적하는 항목 만 제거합니다. “Flush Cache Storage”는 모든 것을 지우지 만 다른 응용 프로그램을 사용하는 경우 영향을 미칠 수 있습니다.

일반적으로 위치는 var/cache/Magento의 폴더에 있으므로 결국 공유되지 않습니다. 어느 버튼을 사용해도 안전합니다. 때때로 (드물게) 항목에 명확하게 태그가 지정되지 않거나 Magento가 항목을 추적하지 못하고 두 번째 버튼 만 항목에 영향을줍니다. 문제의 원인을 추적하는 데 어려움이있을 때 두 번째 버튼을 사용하는 경향이 있습니다.


답변

Magento 캐시 플러시

기본 Magento 캐시 (var / cache) 및 Magento 태그가있는 var / full_page 캐시에서 모든 항목을 제거합니다.

캐시 스토리지 플러시

캐시의 모든 항목을 제거합니다. 이는 서버에서 캐시 폴더의 전체 내용을 삭제하는 것과 동일합니다. 시스템에서 대체 캐시 위치를 사용하는 경우 다른 응용 프로그램에서 사용하는 모든 캐시 된 파일이 제거됩니다.


답변

실제적인 예로, 자신의 장치에 magento의 캐시를 사용하는 경우, 예를 들면 다음과 같습니다.

$cache = Mage::app()->getCache();
$cache->save("My cached text","cache_name",array("my_cache"),60*60*24);
echo $cache->load("cache_name");

업데이트하는 경우이를 지우 려면 플러시 캐시 저장소 를 사용해야 합니다.

제 경우에는 캔버스 메뉴에서 동적으로 생성 된 3 레벨입니다.


답변

아래에서“Flush Magento Cache”와“Flush Cache Storage”의 차이점을 확인하십시오.

Flush Cache Storage :이 기능은 기본적으로 전체 캐시, 모든 캐시 태그를 지 웁니다. 이것은 “core / cache”모델에서 “flush ()”함수를 호출합니다.

Flush Magento Cache :이 기능은 “MAGE”및 “CONFIG”캐시 태그를 지 웁니다. 이 클래스는 “core / cache”모델의 “clean ()”함수입니다.


답변

Magento 캐시 :
연결된 Magento 태그에 따라 기본 Magento 캐시 (var / cache)에서 모든 항목을 제거합니다.

Flush Cache Storage :
Magento 태그에 관계없이 캐시에서 모든 항목을 제거합니다. 다른 응용 프로그램에서 사용하는 다른 위치를 사용한 경우이 과정에서 제거됩니다.


답변

다음은 귀하의 질문에 대한 답변입니다.

Magento 캐시 플러시이
작업을 수행하면 var / cache 및 var / full_page_cache에 Magento 태그가있는 콘텐츠가 제거됩니다.

Flush Cache Storage
음, 캐시의 모든 내용을 제거했습니다. 대체 캐시 위치 또는 캐시 HTTP 역방향 프록시라고도 알려진 웹 애플리케이션 가속기 인 Varnish Cache 와 같은 애플리케이션을 사용하는 경우 . 그런 다음 거기에서도 캐시를 제거합니다.


답변

magento 가 mysql DESCRIBE쿼리를 실행 한 다음 결과를 캐시에 저장 하기 때문에 테이블의 열을 수정 (열 추가 또는 제거)하는 경우 캐시 스토리지 를 비워야합니다. 이 캐시는 “Flush Magento Cache”버튼 만 클릭하면 지워지지 않습니다.