Community Edition 1.8의 Full Page Caching을 연구 할 때 약간 혼란스러워합니다. 이미 CDN 2 레벨 Redis 캐시를 구현하여 최대 성능 (DB는 물론 별도의 서버에 있음)에 맞게 MySQL의 my.cnf를 조정했으며로드 밸런서 뒤에 스토어를 호스팅하는 2 대의 서버가 있습니다. 초기 성능 조정을 수행하기 전에 FPC를 즉시 뛰어 넘지 않는다고 지적합니다.
Magento는 물론 모든 종류의 사이트에서 Varnish를 사용한 적이 없으며 Magento에서도 FPC를 설정 한 적이 없습니다. Varnish는 CDN과 CD의 페이지 캐시 사이의 교차 역할을하는 프록시로, 웹 서버에 요청을 보내기 전에 브라우저로 데이터를 보내는 프록시라는 것을 알고 있습니다. 그리고 이해하기 위해, FPC 모듈은 웹 서버 자체가 떨리는 캐시를 로컬로 만듭니다. 두 가지 설정 모두 동적 콘텐츠를 브라우저로 가져 오려면 "홀 펀칭"을 수행해야합니다 (모듈을 사용하거나 광택을 사용하는 방법은 기술이 다르지만). 여기에 오해가 있으면 수정 해주세요.
지금까지는 사이트를 구현하는 데 도움이되는 두 개의 개별 엔티티로 생각했지만 지금 읽은 내용은 그 반대입니다. 저의 원래 계획은 마 젠토 (이전의 "Tiny Brick Lightspeed FPC")를위한 " 워프 고급 풀 페이지 캐시 "모듈 을 구입하는 것이 었습니다. , 350 달러는 우리 회사, 특히 그것이 할 수있는 일에별로 중요하지 않습니다. 저 자신과 동료 개발자 2 명은 자신 만의 맞춤 제작 수제 테마 내에서 적절하고 완벽하게 구현하여 학습 할 수있는 것을 극대화하는 방법을 배우려고 계획했습니다. 그 후, 어느 시점에서 나는 바니시를 구현하는 것을 고려할 것이라고 생각했지만, 앞에서 말했듯이 나는 그것들이 분리 된 것으로 이해했습니다.
그러나 이제는 무료로 제공되는 PageCache Powered by Varnish 또는 거의 $ 800 USD 인 Varnish Cache로 구동되는 Vortex Cache와 같은 확장 프로그램을 사용하기 시작했습니다.
스택 교환, 당신에게 내 질문은 어떻게 FPC와 광택을 볼 수 있습니까? 별도의 엔티티로? 그렇다면 상호 배타적입니까? 그들은 함께 구현해야하는 동일한 동전의 양면입니까? 아니면 그것들이 비슷하지만 서로 배타적이지 않고 포용 적이 지 않습니까?
위에서 언급 한 Warp Advanced FPC를 Varnish와 함께 사용할 수 있습니까? 니스와 함께 사용해야합니까 ? 또는 니스를 사용할 계획이라면 다른 FPC를 사용하는 것이 더 좋습니까? 아니면 F 니스가 없어서 니스가 필요하지 않습니까? 또는 그 반대로 Varnish를 사용하고 FPC 아이디어를 버려야합니까?
글의 벽은 미안하지만 많은 기사, 블로그 및 포럼 게시물을 살펴 보았는데 그 질문에 대한 명확한 대답을 알 수 없었습니다. 이 문제에 대한 귀하의 도움과 의견에 진심으로 감사드립니다 =)
마지막으로 니스와 웹 서버에 대한 간단한 질문입니다. 현재 일반적인 Apache LAMP 스택 설정을 사용하고 있지만 한동안 사람들이 Magento와 함께 Nginx를 사용하는 것에 대해 열광하는 것을 보았습니다. 나는 몇 가지 테스트, 스트레스 및 부하 테스트를 수행했으며 올바른 조건에서 확실히 더 잘 작동하는 것 같습니다. 따라서 가까운 시일 내에 전환을 고려하고있었습니다. 어쨌든 이것이 FPC 및 / 또는 바니시 사용에 대한 나의 소망과 결정에 영향을 미칩니 까?
감사합니다!!!
편집 : 아! 그리고 하나 더 빠른 질문-로드 밸런서 뒤에 내 사이트를 호스팅하는 두 대의 서버 (필요한 경우 수평으로 증가 할 수있는 설정)가 있기 때문에 별도의 서버에서 호스팅되는 Redis와 Memcached를 최대한 활용합니다. 내 세션과 Magento의 각 레벨 (잘, Zend)의 2 레벨 캐시에 대한 웹 및 DB. FPC가 시스템의 데이터 중 하나에 데이터를 저장한다고 가정합니까? 거기에 저장하거나 모두 확장하려면 특정 확장이 필요합니까? 그리고 내가 아닌 것으로 가정하지만, 이것은 어쨌든 바니시에 영향을 미칩니 까? 다시 감사합니다 !!