Тож я трохи розгублений, коли берусь за дослідження повної керування сторінками для Community Edition 1.8. Я вже реалізував дворівневий кеш Redis, CDN, налаштував MySQL на my.cnf для максимальної продуктивності (якщо звичайно, що БД знаходиться на окремому сервері), і у мене є два сервери, що розміщують наш магазин за балансиром навантаження. Я це кажу, щоб зазначити, що я не одразу стрибаю за FPC перед тим, як робити початкові налаштування продуктивності.
Я ніколи раніше не використовував Varnish на будь-якому сайті, не кажучи вже про Magento, і я ніколи не встановлював FPC в Magento. Я розумію, що Varnish є проксі-сервером, який діє як перехрес між CDN і кешем сторінки самостійно, надсилаючи дані в браузер, перш ніж запит навіть потрапить на веб-сервер. Наскільки я розумію, модуль FPC створює локальний кеш, який веб-сервер вимиває. Я знаю, що для обох налаштувань вам потрібно зробити «Пробивання дірок», щоб дістати динамічний контент до браузера (хоча методи відрізняються, між використанням модуля або використанням Varnish). Будь ласка, виправте мене, якщо я щось тут не розумію.
До цього часу я вважав, що вони є двома окремими об'єктами, які ви могли б реалізувати, щоб допомогти на вашому веб-сайті, але зараз я читав, що я читаю, мабуть, навпаки. Мій початковий план полягав у тому, щоб придбати модуль " Warp Advanced Full Cache " для Magento (раніше я вважаю, що "Tiny Brick Lightspeed FPC"), як здається, є найпопулярнішим, якщо торкатися доцільної сторони (але, чесно кажучи) , 350 доларів для нашої компанії не дуже, особливо для того, що вона може зробити). Я та 2 мої колеги-розробники планували навчитися правильно її та повною мірою реалізовувати в рамках нашої власної власної, домашньої теми, щоб максимізувати те, що ми можемо отримати з неї. Після того, як це було зроблено, я в якийсь момент по дорозі зрозумів, що буду також шукати втілення Варнінгу, але, як я вже говорив раніше, я зрозумів, що вони є окремими.
Однак тепер я починаю зустрічати такі розширення, як цей PageCache Powered від лаку, який є безкоштовним, або цей кеш Vortex, керований кешем лаку, який становить майже 800 доларів США, - це модулі Magento Full Page Cache, які працюють безпосередньо з Varnish.
Моє запитання до вас, обмін стеками, як я повинен бачити FPC і Varnish? Як окремі утворення? Якщо так, то вони взаємовиключні? Це дві сторони однієї і тієї ж монети, яку я повинен реалізовувати разом? Або вони схожі, але не є винятковими та не включають один одного?
Чи можу я використовувати Varp Advanced FPC, про який я згадував вище, для лаку? Чи варто використовувати його з лаком? Або було б краще використовувати інший FPC, якщо я планую використовувати лак? А ще далі, чи є FPC настільки гарний, що мені не потрібен лак? Або навпаки, я повинен просто використовувати Varnish і викопати ідею FPC?
Вибачте за стіну тексту, але я переглянув багато статей, блогів та дописів на форумі, і не зміг зрозуміти остаточну відповідь на ці питання. Я щиро вдячний за вашу допомогу та внесок у цю справу =)
Ну і нарешті, швидке запитання про Varnish та веб-сервери. В даний час я використовую звичайну настройку стека LAMP Apache, але вже деякий час я бачу, як люди захоплюються використанням Nginx з Magento. Я сам зробив кілька тестів, тести на стрес і навантаження, і, здається, це може спрацювати трохи краще в правильних умовах. Як такий, я розглядав можливість переключення в якийсь момент найближчим часом. Чи все-таки це вплине на моє бажання і рішення використовувати FPC та / або лак?
Дякую!!!
РЕДАКТ: О! І ще одне швидке запитання - Оскільки у мене два сервери, що розміщують мій сайт, за балансиром навантаження (що також є настройкою, яку можна збільшити по горизонталі в разі виникнення необхідності), я повністю використовую Redis і Memcached, розміщені на окремому сервері від Веб та БД для моїх сеансів і кожного рівня кеша Magento (ну, Зенда) дворівневого кеша. Я припускаю, що FPC зберігатиме свої дані в одній із цих систем? Чи потрібно мені мати певне розширення, щоб зберігати його там чи вони все роблять? І хоча я припускаю, що це ні, чи не вплине це на лак в будь-якому випадку? Знову дякую!!