ดังนั้นฉันสับสนเล็กน้อยเมื่อฉันทำการค้นคว้า Full Page Caching สำหรับ Community Edition 1.8 ฉันได้ติดตั้ง Redis Cache สองระดับ CDN ปรับ my.cnf ของ MySQL เพื่อประสิทธิภาพสูงสุด (w / ฐานข้อมูลอยู่บนเซิร์ฟเวอร์ที่แยกต่างหากแน่นอน) และฉันมี 2 เซิร์ฟเวอร์ที่โฮสต์ร้านค้าของเราอยู่ด้านหลังตัวโหลดบาลานซ์ ฉันบอกว่าจะชี้ให้เห็นว่าฉันไม่ได้กระโดดสำหรับ FPC ทันทีก่อนที่จะทำการปรับแต่งประสิทธิภาพเริ่มต้น
ฉันไม่เคยใช้ Varnish มาก่อนในเว็บไซต์ทุกรูปแบบ Magento นับประสาและฉันก็ไม่เคยตั้ง FPC ใน Magento เช่นกัน ฉันเข้าใจว่าวานิชเป็นพร็อกซีที่ทำหน้าที่เป็นจุดเชื่อมต่อระหว่าง CDN และหน้าแคชด้วยตัวเองโดยส่งข้อมูลไปยังเบราว์เซอร์ก่อนที่คำขอจะเข้าสู่เว็บเซิร์ฟเวอร์ และเพื่อความเข้าใจของฉันโมดูล FPC สร้างแคชเฉพาะที่เว็บเซิร์ฟเวอร์เองออก ฉันรู้ว่าสำหรับการตั้งค่าทั้งสองคุณต้องทำ "การเจาะรู" เพื่อรับเนื้อหาแบบไดนามิกไปยังเบราว์เซอร์ (แม้ว่าเทคนิคจะแตกต่างกันระหว่างการใช้โมดูลหรือการใช้วานิช) โปรดแก้ไขฉันหากฉันเข้าใจผิดอะไรที่นี่
จนถึงตอนนี้ฉันคิดว่าพวกเขาเป็นสองหน่วยงานแยกจากกันที่คุณสามารถใช้งานได้ช่วยเว็บไซต์ของคุณ แต่ตอนนี้บางสิ่งที่ฉันได้อ่านดูเหมือนจะบ่งบอกถึงสิ่งที่ตรงกันข้าม แผนเดิมของฉันคือการซื้อโมดูล" Warp Advanced Full Page Cache " สำหรับ Magento (เดิมชื่อ "Tiny Brick Lightspeed FPC" ฉันเชื่อ) เนื่องจากดูเหมือนว่าจะเป็นที่นิยมมากที่สุดหากสัมผัสกับด้านที่ล้ำกว่า (แต่ตรงไปตรงมา $ 350 ไม่มากสำหรับ บริษัท ของเราโดยเฉพาะอย่างยิ่งสิ่งที่สามารถทำได้) ตัวฉันและผู้พัฒนาเพื่อนของฉัน 2 คนกำลังวางแผนที่จะเรียนรู้ที่จะนำไปใช้อย่างถูกต้องและครบถ้วนภายในธีมที่กำหนดเองและทำเองของเราเองเพื่อเพิ่มสิ่งที่เราสามารถทำได้ให้เต็มที่ หลังจากนั้นก็เสร็จในบางจุดฉันคิดว่าฉันจะใช้ Varnish เช่นกัน - แต่อย่างที่ฉันบอกไปก่อนหน้านี้ฉันเข้าใจพวกเขาแยกกัน
อย่างไรก็ตามตอนนี้ฉันเริ่มพบกับส่วนขยายเช่น PageCache นี้ขับเคลื่อนโดย Varnish ที่ว่างหรือ Vortex Cache นี้ขับเคลื่อนโดย Varnish Cache ซึ่งเกือบ $ 800 USD ซึ่งเป็นโมดูล Magento Full Page Cache ที่ทำงานโดยตรงกับ Varnish
คำถามของฉันถึงคุณการแลกเปลี่ยนสแต็คฉันจะเห็น FPC และวานิชได้อย่างไร เป็นหน่วยงานที่แยกจากกัน? ถ้าเป็นเช่นนั้นพวกเขาเป็นพิเศษร่วมกัน? พวกเขาทั้งสองด้านของเหรียญเดียวกันที่ฉันควรใช้ร่วมกัน? หรือว่าพวกเขาคล้ายกัน แต่ไม่รวมกันหรือไม่รวมกัน?
ฉันสามารถใช้ Warp Advanced FPC ที่ฉันพูดถึงข้างต้นกับวานิชได้หรือไม่? ฉันควรใช้กับสารเคลือบเงาหรือไม่? หรือมันจะดีกว่าถ้าใช้ FPC อื่นถ้าฉันวางแผนที่จะใช้วานิช? หรือยิ่งกว่านั้นมี FPC ดีหรือไม่ที่ฉันไม่ต้องการวานิช? หรือในทางกลับกันฉันควรใช้ Varnish และทิ้งความคิด FPC หรือไม่
ขออภัยที่มีเนื้อหา แต่ฉันดูบทความบล็อกและโพสต์ในฟอรัมมากมายและฉันไม่สามารถแยกแยะคำตอบที่ชัดเจนสำหรับคำถามเหล่านั้นได้ ฉันขอขอบคุณสำหรับความช่วยเหลือและความคิดเห็นของคุณในเรื่องนี้ =)
คำถามสุดท้ายเกี่ยวกับวานิชและเว็บเซิร์ฟเวอร์ ขณะนี้ฉันกำลังใช้การตั้งค่า Apache LAMP แบบสแตติกอยู่พักหนึ่งฉันเห็นคนคลั่งไคล้การใช้ Nginx กับ Magento ฉันได้ทำการทดสอบด้วยตนเองความเครียดและการทดสอบโหลดแล้วและดูเหมือนว่ามันจะทำงานได้ดีขึ้นในสภาพที่เหมาะสม เช่นนี้ฉันกำลังพิจารณาเปลี่ยนไปบางจุดในอนาคตอันใกล้ สิ่งนี้จะส่งผลต่อความต้องการและการตัดสินใจใช้ FPC และ / หรือวานิชของฉันหรือไม่?
ขอขอบคุณ!!!
แก้ไข: โอ้! และอีกหนึ่งคำถามที่รวดเร็ว - เนื่องจากฉันมีเซิร์ฟเวอร์สองเครื่องที่โฮสต์ไซต์ของฉันไว้ด้านหลัง load balancer (ซึ่งเป็นการตั้งค่าที่สามารถเพิ่มได้ในแนวนอนหากจำเป็นต้องเกิดขึ้น) ฉันจึงใช้ Redis และ Memcached โฮสต์บนเซิร์ฟเวอร์แยกต่างหากจาก เว็บและฐานข้อมูลสำหรับเซสชันของฉันและ Two Level Cache ของ Magento (เช่น Well, Zend) ฉันถือว่า FPC จะเก็บข้อมูลไว้ในระบบใดระบบหนึ่งหรือไม่ ฉันจะต้องมีส่วนขยายเฉพาะเพื่อเก็บไว้ที่นั่นหรือทำทั้งหมดหรือไม่ และในขณะที่ฉันไม่คิดสิ่งนี้จะส่งผลกระทบต่อวานิชในหรือไม่ ขอบคุณอีกครั้ง!!