คำถามติดแท็ก varnish

2
Magento Cache - ความสับสนเกี่ยวกับวานิช, เรดิส, APC, Memcache
ฉันพยายามปรับปรุงการแสดงวีโอไอพี (ไม่ช้าก็เร็ว "MageDev" จะมาถึงจุดนี้ :) ฉันค้นคว้ามาแล้วและพบว่ามีคำแนะนำที่ดีมากมาย แต่ไม่ใช่คำแนะนำที่เป็นเนื้อเดียวกัน สิ่งที่ฉันได้คือ: MemCacheหรือRedisเป็นระบบแคชทั่วไปสามารถแคชข้อมูลและสามารถรวมเข้ากับ Magento ได้โดยตรง ( local.xml ) APCเป็นแคชสำหรับโค้ด php เองสามารถรวมในระดับเซิร์ฟเวอร์เท่านั้น วานิชเป็นพร็อกซีย้อนกลับซึ่งแคชการตอบสนองสามารถรวมในระดับเซิร์ฟเวอร์เท่านั้น (มีส่วนขยายสำหรับ Magento น้ำมันสน แต่ฉันไม่แน่ใจว่าทำอะไร) หลังจากการอ่านที่ดีทั้งหมดนี้ฉันยังคงสับสนเล็กน้อยเกี่ยวกับสิ่งที่ระบบแคชข้างต้นเป็นไปได้ที่จะใช้ในการรวมกันสำหรับ EX: MemCache + APC Redis + APC ฉันสามารถเพิ่มวานิชลงในการตั้งค่าด้านบนได้หรือไม่? เพียงเพื่อให้ชัดเจนคำถามไม่ได้เกี่ยวกับวิธีการกำหนดค่า Magento หรือเซิร์ฟเวอร์ แต่สิ่งที่เป็นไปได้ที่ได้รับอนุญาตและอนุญาตบางอย่างเกี่ยวกับวิธีการผสมระบบแคช (นอกจากนั้นถ้าใครสามารถมาพร้อมกับคำแนะนำที่ดีฉันจะขอบคุณมันขอบคุณ)

5
แคชแบบเต็มหน้าใน CE 1.8 - โมดูล Magento FPC? วานิช? ทั้งสอง?
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ดังนั้นฉันสับสนเล็กน้อยเมื่อฉันทำการค้นคว้า Full Page Caching สำหรับ Community Edition 1.8 ฉันได้ติดตั้ง Redis Cache สองระดับ CDN ปรับ my.cnf ของ MySQL เพื่อประสิทธิภาพสูงสุด (w / ฐานข้อมูลอยู่บนเซิร์ฟเวอร์ที่แยกต่างหากแน่นอน) และฉันมี 2 เซิร์ฟเวอร์ที่โฮสต์ร้านค้าของเราอยู่ด้านหลังตัวโหลดบาลานซ์ ฉันบอกว่าจะชี้ให้เห็นว่าฉันไม่ได้กระโดดสำหรับ FPC ทันทีก่อนที่จะทำการปรับแต่งประสิทธิภาพเริ่มต้น ฉันไม่เคยใช้ Varnish มาก่อนในเว็บไซต์ทุกรูปแบบ Magento นับประสาและฉันก็ไม่เคยตั้ง FPC ใน Magento เช่นกัน ฉันเข้าใจว่าวานิชเป็นพร็อกซีที่ทำหน้าที่เป็นจุดเชื่อมต่อระหว่าง CDN และหน้าแคชด้วยตัวเองโดยส่งข้อมูลไปยังเบราว์เซอร์ก่อนที่คำขอจะเข้าสู่เว็บเซิร์ฟเวอร์ และเพื่อความเข้าใจของฉันโมดูล FPC สร้างแคชเฉพาะที่เว็บเซิร์ฟเวอร์เองออก ฉันรู้ว่าสำหรับการตั้งค่าทั้งสองคุณต้องทำ "การเจาะรู" เพื่อรับเนื้อหาแบบไดนามิกไปยังเบราว์เซอร์ (แม้ว่าเทคนิคจะแตกต่างกันระหว่างการใช้โมดูลหรือการใช้วานิช) …

4
การเลือกสกุลเงินเริ่มต้นตาม GeoIp อยู่หลังวานิช
ฉันต้องการให้ร้านค้าเลือกอย่างชาญฉลาดเลือกสกุลเงินเริ่มต้นตาม IP ของลูกค้าโดยใช้ GeoIP เมื่อพวกเขาเข้าชมครั้งแรก (โดยไม่มีคุกกี้สกุลเงินที่เลือกไว้ล่วงหน้า) ร้านอยู่ด้านหลังวานิชโดยใช้ Turpentine extension ที่ยอดเยี่ยมของ Nexcess ส่วนขยายจัดการสกุลเงินที่ดีตราบใดที่คุกกี้สกุลเงินวีโอไอพีมาตรฐานถูกตั้งค่าตามคำขอที่กำหนด ความคิดของฉันในขั้นตอนนี้คือ: เพิ่ม VCL ลงในการตั้งค่าวานิชเพื่อทำการค้นหา GeoIP (ใน C) และตั้งค่าคุกกี้ตามคำขอขาเข้าหากไม่ได้ตั้งค่าไว้แน่นอน เพิ่มบล็อกแคชต่อผู้ใช้ที่ค้นหาและตั้งค่าคุกกี้ (แม้ว่าจะไม่ใช้กับการโหลดหน้าแรก) ฉันขาดเทคนิคที่เห็นได้ชัด - บางที JS ฝั่งไคลเอ็นต์ไปยังพา ธ URL ที่ไม่เคลือบเงาที่ทำให้มีการกำหนดหรือไม่ ไม่มีใครรู้วิธีที่ดีที่สุดในการทำเช่นนี้?
14 currency  varnish 

2
การปรับเปลี่ยนที่จำเป็นสำหรับการใช้น้ำยาเคลือบเงาบน Magento CE
ฉันกำลังดิ้นรนเพื่อหาตัวอย่างการทำงานที่ดีในสิ่งที่จำเป็นต้องมีการแก้ไขเพื่อให้วานิชแคชเว็บไซต์วีโอไอพี โดยหลักการแล้วฉันต้องการรายการงานเช่นสิ่งที่ต้องปิดการใช้งาน / เปิดใช้งานและตำแหน่งที่จะมองหา นอกจากนี้ยังเป็นการดีที่จะมี Varnish config ที่การเปลี่ยนแปลงเหล่านั้นได้รับการออกแบบให้ทำงานร่วมกับ คู่มือการใช้งานวีโอไอพีพูดถึง Varnish เป็นอย่างมากดังนั้นฉันจึงรู้ว่ามันเคยทำมาก่อน แต่มันไม่ได้อธิบายวิธีการใช้งานจริง

1
สร้าง VCL สำหรับ Magento 2
ในเอกสารอย่างเป็นทางการว่า Varnish ได้รับการสนับสนุนนอกกรอบและควรมีตัวเลือกในการสร้างไฟล์ VCL ที่เข้ากันได้กับ Varnish 3 และ Varnish 4 ฉันไม่พบสิ่งนี้โดยใช้แผงควบคุมของผู้ดูแลระบบหรือ CLI มีใครพยายามใช้คุณสมบัตินี้หรือไม่?

2
วานิชและน้ำมันสน
ฉันพบว่าเมื่อใดก็ตามที่ฉันเริ่ม Varnish บนเซิร์ฟเวอร์ของฉันฉันจะสูญเสียเซสชันของฉันสำหรับผู้ใช้ของฉัน นี่คือการทำให้ลูกค้าของฉันหลวมตะกร้าสินค้า นี่เป็นพฤติกรรมปกติของวานิชหรือ VCL ของฉันจะตำหนิหรือไม่ ดูเหมือนว่ามันจะไม่ ข้อมูลเพิ่มเติม ในการตรวจสอบเพิ่มเติมปรากฏว่าปัญหานี้เกี่ยวข้องกับปัญหา # 725ใน GitHub การติดตั้ง Magento ของฉันคือรุ่น 1.9.1.0 มันก็ควรจะกล่าวว่าส่วนหน้าทั้งหมดของฉันกำลังทำงานภายใต้ https ฉันใช้ปอนด์ต่อหน้าวานิชเพื่อยกเลิก SSL ปรากฏว่าพฤติกรรมวีโอไอพีเริ่มต้นในรุ่นนี้คือการสร้างคุกกี้ส่วนหน้ารองซึ่งมักจะเรียกว่า 'frontend_cid' ในความพยายามที่จะทดสอบการโจมตีของ MITM ดูเหมือนว่าไฟล์ VCL ที่สร้างขึ้นโดย Turpentine ไม่ได้ส่งผ่านคุกกี้นี้ซึ่งก่อให้เกิดเซสชันที่ไม่ถูกต้อง ใครสามารถอธิบายได้ว่าไฟล์ VCL ส่งผ่านคุกกี้ที่ Magento ทำต่อลูกค้าได้อย่างไร ฉันได้ทำให้แคบลงเพื่อวานิชไม่ได้สร้างคุกกี้ที่จำเป็น ตั้งแต่ Magento 1.9.1.0 มีการแนะนำคุกกี้ 'frontend_cid' เพื่อป้องกันการโจมตีของ MITM สามารถพบได้ในMage_Core_Model_Session_Abstract_Varienชั้นเรียนที่บรรทัดที่ 135 if (Mage::app()->getFrontController()->getRequest()->isSecure() && empty($cookieParams['secure'])) { …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.