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


111

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

여기에 이미지 설명 입력

답변:


122

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

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


감사! 나는 도대체 "다른 데이터를 포함 할 수있다"는 의미가 무엇인지 항상 궁금해했습니다.
Nicholas Piasecki

3
핵 옵션을 사용하고 "Flush Cache Storage"를 사용하는 습관이 생겼습니다. 그렇게되지 않으면 var / cache로 이동하여 모든 마법사를 누킹-? 디렉토리가 트릭을 수행합니다.
Fiasco Labs

@Nicholas 만약 당신의 memcache / apc 인스턴스가 다른 애플리케이션에서도 사용된다면 그것들도 플러시 될 것입니다
Anton S

1
@Fiasco-플러시 버튼 중 하나가 페이지를 다시로드하기 때문에 Magento에 또 다른 요청이 생성되어 즉시 새 mage--*디렉토리를 만들기 시작합니다 . 동일한 항목을 수동으로 삭제하면 새로운 캐시 항목이 발생하지 않으므로 궁극적 인 작업이어야합니다. MageTool 에는 이러한 목적으로 캐시 지우기 명령이 있습니다.
clockworkgeek

다른 애플리케이션에 어떤 영향을 미칠 수 있습니까 ? 서버의 각 사이트에는 자체 디렉토리에 자체 폴더가 있습니다. 이 미안 분명하지 않다
Pratik

25

Magento 캐시 플러시

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

캐시 스토리지 플러시

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


1

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

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

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

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


1

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

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

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


1

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

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


0

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

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

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


0

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


0

일반적으로 cache : clean은 magento와 관련된 모든 활성화 된 캐시를 삭제하는 반면 cache : flush는 magento 캐시 또는 타사 캐시 (활성화 또는 비활성화 여부에 관계없이)에 관계없이 전체 캐시 스토리지를 삭제합니다.


0

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

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


0

Flush Magento Cache 기본적으로 생성 된 Magentovar/cachevar/full_page.

Flush Cache Storage 모든 유형의 캐시 (Magento 캐시 및 다른 외부 공급자가 생성 한 캐시)를 제거하는 데 사용됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.