Jestem trochę zdezorientowany, gdy zaczynam badać Full Page Caching dla Community Edition 1.8. Wdrożyłem już dwupoziomową pamięć podręczną Redis, CDN, dostroiłem my.cnf MySQL pod kątem maksymalnej wydajności (oczywiście z DB znajdującym się na osobnym serwerze) i mam 2 serwery hostujące nasz sklep za modułem równoważenia obciążenia. Mówię to, aby podkreślić, że nie od razu skaczę do FPC przed dokonaniem wstępnych poprawek wydajności.
Nigdy wcześniej nie używałem Varnish na żadnej stronie, nie mówiąc już o Magento, i nigdy nie stworzyłem FPC w Magento. Rozumiem, że Varnish jest serwerem proxy, który działa jako połączenie CDN i pamięci podręcznej strony, wysyłając dane do przeglądarki, zanim żądanie dotrze nawet do serwera WWW. I o ile mi wiadomo, moduł FPC tworzy lokalnie pamięć podręczną, którą sam serwer WWW wyrzuca. Wiem, że w obu konfiguracjach musisz wykonać kilka „dziurkowania”, aby przenieść zawartość dynamiczną do przeglądarki (chociaż techniki są różne, między użyciem modułu lub użyciem lakieru). Popraw mnie, jeśli coś tu nie rozumiem.
Do tej pory myślałem o nich jako o dwóch osobnych podmiotach, które można wdrożyć, aby pomóc w tworzeniu witryny, ale teraz coś, co przeczytałem, wydaje się sugerować coś przeciwnego. Mój pierwotny plan polegał na zakupie modułu „ Warp Advanced Full Page Cache ” dla Magento (dawniej „Tiny Brick Lightspeed FPC”, jak sądzę), ponieważ wydaje się on najbardziej popularny, jeśli dotknie go droższa strona (ale, szczerze mówiąc, 350 USD to niewiele dla naszej firmy, zwłaszcza za to, co może zrobić). Ja i 2 moich programistów planowaliśmy nauczyć się, jak prawidłowo i w pełni wdrożyć go w naszym własnym, domowym motywie, aby zmaksymalizować to, co możemy z niego uzyskać. Po tym, jak to zrobiłem, w pewnym momencie na drodze, pomyślałem, że będę również rozważał wdrożenie Lakieru - ale, jak powiedziałem wcześniej, zrozumiałem, że są one oddzielne.
Teraz jednak zaczynam spotykać się z takimi rozszerzeniami, jak ten PageCache Powered by Varnish, który jest bezpłatny, lub ten Vortex Cache Powered by Varnish Cache, który kosztuje prawie 800 USD, czyli moduły Magento Full Page Cache, które współpracują bezpośrednio z Varnish.
Moje pytanie do ciebie, zamianie stosów, to jak powinienem widzieć FPC i lakier? Jako odrębne podmioty? Jeśli tak, to czy wykluczają się wzajemnie? Czy to dwie strony tej samej monety, którą powinienem wspólnie wdrożyć? A może są do siebie podobne, ale nie wykluczają się nawzajem?
Czy mogę używać Warp Advanced FPC, o którym wspomniałem powyżej, do lakieru? Czy powinienem używać go z lakierem? Czy może lepiej byłoby użyć innego FPC, jeśli planuję używać lakieru? LUB jeszcze dalej, czy FPC jest tak dobry, że nie potrzebuję lakieru? Lub odwrotnie, czy powinienem po prostu użyć lakieru i porzucić pomysł FPC?
Przepraszam za ścianę tekstu, ale oglądałem wiele artykułów, blogów i postów na forum i nie byłem w stanie znaleźć ostatecznej odpowiedzi na te pytania. Naprawdę doceniam twoją pomoc i wkład w tę sprawę =)
No i na koniec krótkie pytanie o Lakier i serwery internetowe. Obecnie używam normalnej konfiguracji stosu Apache LAMP, ale od pewnego czasu widzę, jak ludzie zachwycają się używaniem Nginx z Magento. Sam wykonałem kilka testów, testów obciążeniowych i obciążeniowych, i wydaje się, że zdecydowanie może działać nieco lepiej w odpowiednich warunkach. Jako taki, rozważałem zmianę w pewnym momencie w najbliższej przyszłości. Czy to i tak wpłynęłoby na moją chęć i decyzję o użyciu FPC i / lub Lakieru?
Dziękuję Ci!!!
EDYCJA: Och! I jeszcze jedno szybkie pytanie - ponieważ mam dwa serwery hostujące moją witrynę za modułem równoważenia obciążenia (który jest również konfiguracją, którą można zwiększyć w poziomie, jeśli zajdzie taka potrzeba), w pełni wykorzystuję Redis i Memcached hostowane na innym serwerze niż Web i DB dla moich sesji i każdego poziomu Dwupoziomowej pamięci podręcznej Magento (cóż, Zend). Zakładam, że FPC przechowałby swoje dane w jednym z tych systemów? Czy muszę mieć określone rozszerzenie, aby je tam przechowywać, czy wszyscy to robią? I choć nie zakładam, czy to i tak wpłynęłoby na Lakier? Dzięki jeszcze raz!!