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

คำถามที่เกี่ยวข้องกับระบบแคชดีฟอลต์ของ Magento แคชแบบเต็มหน้าหรือโซลูชันแคชบุคคลที่สาม

4
EE 1.14.2 / CE 1.9.2 การปรับปรุงการบล็อกแคชมีคีย์แคชที่ไม่ซ้ำกัน - เนื้อหาที่ซ้ำกันแสดงในส่วนหน้า
เมื่อฉันอัพเกรดเป็น EE 1.14.2 สิ่งต่าง ๆ เป็นไปอย่างราบรื่น แต่ฉันเจอปัญหาเมื่อฉันเริ่มตรวจสอบหน้าส่วนหน้าต่างๆของฉัน ฉันมีโหนดแคตตาล็อกที่มีหมวดหมู่ย่อยหลายรายการและแต่ละอันมีบล็อกคงที่แตกต่างกันแสดงอยู่ หลังจากการอัปเกรดหน้าใดที่ถูกตีครั้งแรกหลังจากที่ล้างแคชจะปรากฏขึ้นในหน้าต่าง ๆ ทั้งหมด ฉันไม่ทราบว่าปัญหาเดียวกันนี้จะเกิดขึ้นเมื่อมีการเผยแพร่ CE 1.9.2 หรือไม่ แต่ฉันต้องการนำวิธีแก้ปัญหาของฉันมาที่นี่สำหรับผู้ที่อาจพบปัญหาเดียวกันนี้ ปรับปรุง:ตามที่ยืนยันที่นี่ปัญหาเดียวกันเกิดขึ้นใน CE 1.9.2

8
วิธีทำให้ Magento 2 พัฒนาเว็บไซต์รวดเร็ว?
ฉันปิดแคชทั้งหมดและตั้งค่าโหมดการปรับใช้เป็นการพัฒนา ดังนั้นเว็บไซต์พัฒนา Magento 2 ของฉันบนทุกเครื่องจึงช้ามากเมื่อเทียบกับ Magento 1.x sites เป็นเรื่องปกติสำหรับ Magento 2 หรือไม่? การกำหนดค่าเซิร์ฟเวอร์และ Magento คืออะไรที่เราต้องใช้กับเว็บไซต์พัฒนา Magento 2 เพื่อให้มีความเร็วสูงสุด ปรับปรุง: สำหรับ mac สำหรับการพัฒนาท้องถิ่นฉันสามารถเพิ่มความเร็วไซต์โดยปิดใช้งาน opcache เนื่องจากมีปัญหาการกำหนดค่า
18 magento2  cache 

5
ความเร็ว: วีโอไอพีทั้ง APC และ Memcached
เราได้ศึกษาฟอรัมมากมายและไม่ทราบคำตอบต่อไปนี้ เรามีทั้งAPCและMemcacheติดตั้งบนเซิร์ฟเวอร์ของเรา เราไม่แน่ใจว่าการกำหนดค่าที่ถูกต้องและดีที่สุดคืออะไร คำถามของฉัน การตั้งค่าที่ดีที่สุดสำหรับการใช้ Magento โดยใช้ทั้ง Memcache + APC ในเวลาเดียวกันคืออะไร (หรือนี่ไม่ใช่สมาร์ทเลย) การวิจัยพื้นหลัง แนะนำให้ใช้ Memcache และ APC เป็นแคชที่เร็วและช้า (แต่ไม่มีดิสก์) ฟังดูเหมือนว่าจะใช้งานได้ก็ต่อเมื่อคุณมี RAM เพียงพอ (และแน่นอน) http://www.coeusblue.com/blog/48-magento/65-magento-caching และบทความนี้เกี่ยวกับ Memcache หรือ APC - และเรามีทั้งคู่ http://magebase.com/magento-tutorials/speeding-up-magento-with-apc-or-memcached/ และที่นี่มันระบุว่า Memcache ใช้งานได้เฉพาะเมื่อคุณมีแบ็กเอนด์ช้าที่กำหนดไว้ http://www.magentocommerce.com/boards/viewthread/283908/#t393090 และฉันคิดว่าบทความนี้พูดเหมือนกัน http://www.byte.nl/blog/speeding-up-magento-the-burden-of-two-level-cache/ นี่คือโซลูชันของ ISP ของฉันสำหรับ local.xml <cache> <backend>apc</backend> <prefix>sitenamehere__</prefix> </cache> <cache> <backend>memcached</backend> <memcached> <servers> <server> …

6
แคชเปิดอยู่ แต่ var / cache ว่างเปล่า
ฉันมีวีโอไอพี 1.9.0.1 และแคชทั้งหมดเปิดอยู่ทำไมvar/cacheว่างเปล่า ฉันสามารถล้างแคชจากแบ็กเอนด์เท่านั้น แต่เมื่อมันพังฉันก็มีปัญหา วีโอไอพีเขียนไฟล์แคชที่ไหน?

3
บล็อกเจาะรู FPC แบบคงที่
อะไรจะเป็นวิธีที่ง่ายที่สุดในการสร้างรูเจาะ FPC สำหรับบล็อกแบบคงที่ (บล็อก cms)? สมมติว่าฉันมีบล็อกแบบสแตติกที่เรียกบล็อกอื่นภายในที่มีพฤติกรรมที่ฉันต้องการเป็นแบบไดนามิกในทุก ๆ หน้าโหลด

2
Magento Insight การแคชอัตโนมัติ
เรากำลังใช้ Magento EE 1.11 ด้วย memcache เซิร์ฟเวอร์ 2GB ต่อเซิร์ฟเวอร์รวม 4GB เรามีผลิตภัณฑ์ประมาณ 240k หน่วยความจำที่มีอยู่: 6GB แกน: 16 หัวข้อ: 32 นี่คือข้อตกลงมีการเพิ่มผลิตภัณฑ์ใหม่และการเปลี่ยนแปลงผลิตภัณฑ์ที่เกิดขึ้นทุกวันและแน่นอนทุกครั้งที่มีการเพิ่ม / แก้ไขผลิตภัณฑ์ใหม่ในส่วนหลังแคชจะกลายเป็นโมฆะโดยเฉพาะ 'แคชหน้าเต็ม' เมื่อเปิดใช้งานการสร้างแคชอัตโนมัติของ Magentos จะใช้เวลาประมาณ 2 วันในการสร้างแคชโดยมี 8 เธรดที่จัดสรรให้กับโปรแกรมรวบรวมข้อมูล หลังจาก 2 วัน memcache จะลอยอยู่รอบ ๆ ~ 2GB คั่นระหว่าง ram ทั้งสองแผ่น ปัญหาคือเมื่อผลิตภัณฑ์ได้รับการแก้ไขทุกวันแคชจะไม่สามารถใช้งานได้และทันทีที่ 'แคชหน้าเต็ม' ถูกรีเฟรชแคช 2GB นั้นกลับไปเป็นสี่เหลี่ยมจัตุรัส 1, 0 และวงจรหนืดของ Magentos Auto …

2
Magento 2.2.x แคชถูกปิดใช้งานโดยอัตโนมัติ
ก่อนอื่นฉันไม่สามารถหาข้อมูลเกี่ยวกับปัญหาประเภทนี้ได้ทุกที่บนเว็บ เรามีสภาพแวดล้อมการผลิตที่มีการรวมคอมไพล์ เราดึงการเปลี่ยนแปลงของเราไปทาง git ( git pull ) เท่านั้น ปัญหาคือว่าอย่างใดในหนึ่งในขั้นตอนวีโอไอพีแคชพิการโดยอัตโนมัติ (ศูนย์ทั้งหมดเมื่อตรวจสอบแคช: สถานะ) ที่ทำให้เกิดปัญหาหากพลาดผ่านโปรแกรมเมอร์เพิ่มเติมทำให้เซิร์ฟเวอร์เกินเนื่องจากการรับส่งข้อมูลสูง 'ทุบตี' Magento โดยไม่ต้องแคช บางทีบางคนเคยเห็นปัญหานี้มาก่อนหรือไม่ เราไม่รู้ว่าเกิดขึ้นเมื่อใดหรืออย่างไร และมันจะปรากฏขึ้นแบบสุ่ม ขั้นตอนปกติเราทำ: เปิดใช้งานการบำรุงรักษา git pull ผู้แต่งติดตั้ง (ถ้าจำเป็น) โมดูลเปิดใช้งาน Vendor_ModuleName (หากจำเป็น) การตั้งค่า: อัพเกรด (ถ้าจำเป็น) การล้างสิ่งคงที่ คำสั่งการปรับใช้ การล้างแคช การล้าง opcache ปิดใช้งานการบำรุงรักษา ฉันขอขอบคุณข้อเสนอแนะที่มีค่าซึ่งสามารถช่วยแก้ปัญหาประเภทนี้ได้

4
ปัญหาการแคชบล็อกของ CMS ใน EE 1.14.2
ฉันมีปัญหาที่ดูเหมือนว่าจะเกี่ยวข้องกับการแคชของบล็อกคง CMS ฉันมีหน้า cms ​​และภายในหน้านั้นฉันกำลังแสดงบล็อกแบบคงที่จำนวน cms เนื้อหาหน้า CMS ที่เรียบง่ายมีลักษณะดังนี้: <div class="cms-block-1">{{block type="cms/block" block_id="banner_home"}}</div> <div class="cms-block-2">{{block type="cms/block" block_id="promo_home_1_1"}}</div> <div class="cms-block-3">{{block type="cms/block" block_id="promo_home_1_2"}}</div> <div class="cms-block-4">{{block type="cms/block" block_id="promo_home_2_1"}}</div> <div class="cms-block-5">{{block type="cms/block" block_id="promo_home_2_2"}}</div> <div class="cms-block-6">{{block type="cms/block" block_id="promo_home_2_3"}}</div> <div class="cms-block-7">{{block type="cms/block" block_id="promo_home_3_1"}}</div> <div class="cms-block-8">{{block type="cms/block" block_id="promo_home_3_2"}}</div> หน้าโหลดตามที่คาดไว้ทันทีหลังจากล้างแคชบล็อกหน้านั้นจะมีลักษณะดังนี้: <div class="cms-block-1">banner content</div> <div class="cms-block-2">promo_home_1_1 content</div> <div class="cms-block-3">promo_home_1_2 …

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 สร้างแคชเฉพาะที่เว็บเซิร์ฟเวอร์เองออก ฉันรู้ว่าสำหรับการตั้งค่าทั้งสองคุณต้องทำ "การเจาะรู" เพื่อรับเนื้อหาแบบไดนามิกไปยังเบราว์เซอร์ (แม้ว่าเทคนิคจะแตกต่างกันระหว่างการใช้โมดูลหรือการใช้วานิช) …

1
วิธีการใช้ฐานข้อมูลเป็น slow_backend แทนที่จะเป็นไฟล์ใน Magento EE 1.12
ในวีโอไอพี EE 1.12.0.0 มันจะดูเหมือนว่าไม่ว่าสิ่งกำหนดค่าการเปลี่ยนแปลงฉันจะทำให้ไม่มีapp/etc/local.xmlแคชแฟ้มเริ่มต้นยังคงถูกนำมาใช้ (ซึ่งเป็นหลักฐานด้วยvar/cache/เสมอกรอก) ความคาดหวัง Memcached ใช้เป็น fast_backend ฐานข้อมูลถูกใช้เป็น slow_backend ไฟล์แคชไม่ได้ใช้เลย (เช่นvar/cache/ควรว่างเสมอ) เอาต์พุตที่แท้จริง Memcached ใช้เป็น fast_backend ฐานข้อมูลไม่ได้ใช้เลย กำลังใช้แคชไฟล์ ขั้นตอนการทดสอบ app/etc/local.xmlทำให้เกิดการเปลี่ยนแปลงการกำหนดค่า รีสตาร์ท Memcached และ Apache (สำหรับการวัดที่ดีและมันอยู่ในกล่อง dev ท้องถิ่นของฉันดังนั้นฉันอาจจะเช่นกัน) ล้างแคชไฟล์ ( rm -rf var/cache/*) รีเฟรชหน้าแรก ตรวจสอบเนื้อหาของไฟล์แคช ( ls var/cache) กลายเป็นเศร้าและกลับไปที่ # 1 ด้วยการเปลี่ยนแปลงการกำหนดค่าที่แตกต่างกัน การกำหนดค่า เนื้อหาของฉันapp/etc/local.xmlเป็นดังนี้: <config> <global> <install> <date><![CDATA[{{actual_data}}]]></date> </install> <crypt> …

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

2
เหตุใดแคชแบบเต็มหน้าจึงปิดใช้งานแคชบล็อก
ฉันมีส่วนคงที่ซึ่งรวมอยู่ในทุกหน้า (การนำทาง) แต่ใช้เวลานานในการสร้าง นั่นคือเหตุผลที่ฉันตั้งอายุการใช้งานแคชและคีย์แคชแบบสแตติก ทำงานได้ดีจนกระทั่งเปิดใช้งาน FPC จากนั้นบล็อกจะถูกสร้างขึ้นอีกครั้งสำหรับเพจที่เรียกใหม่และไม่ได้แสดงจากแคชบล็อก มีบรรทัดนี้ในEnterprise_PageCache_Model_Observer: Mage::app() ->getCacheInstance() ->banUse(Mage_Core_Block_Abstract::CACHE_GROUP); // disable blocks cache อะไรคือสาเหตุของสิ่งนี้? มันสมเหตุสมผลสำหรับฉันที่จะยังคงแคชบล็อกบางอย่างแม้ว่า FPC เปิดอยู่ - เพราะไม่เช่นนั้นการสร้างหน้าเว็บที่ไม่ได้รับการบริการอย่างเต็มที่จากแคชจะช้าลง การตัดสินใจออกแบบคืออะไร? ทางออกที่ดีคืออะไร? มันจะเป็นอันตรายหรือไม่ถ้าฉันเพิ่งลบแคชบล็อกนี้?

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

1
กรณีที่อยากรู้อยากเห็นของมัณฑนากรตกแต่งภาพนำทางที่โดดเด่น EE cache ของ Magento
เตรียมตัวให้พร้อมสำหรับสิ่งแปลก ๆ ดังนั้นฉันจึงปรับแต่งการนำทางแคตตาล็อกหลักเพื่อสร้างพฤติกรรม UI แบบเต็มรัฐที่รองรับโมเดลการโต้ตอบหลายรายการ (เมนูเมนูแบบเลื่อนลงโมดัล ฯลฯ ) ในอุปกรณ์ต่างๆ อย่างที่คุณทำ นั่นหมายถึงการเอาชนะคลาส / วิธีการนี้: app/code/core/Mage/Page/Block/Html/Topmenu.php :: _getHtml() ในการสร้างเอาต์พุต HTML เช่นนี้ (ค่อนข้างง่าย): <ul class="nav-list"> <li class="nav-1"> <a data-ui-action="nav-1" href="#">Bazzow</a> <div class="menu"> ... </div> </li> <li class="nav-2"> <a data-ui-action="nav-2" href="#">Bazinga</a> <div class="menu"> ... </div> </li> </ul> ตอนนี้มันค่อนข้างน่าเบื่อ / มาตรฐานยกเว้นdata-ui-actionแอตทริบิวต์ นั่นคือสิ่งที่เวทมนตร์ JS เกิดขึ้น การคลิกที่องค์ประกอบที่มีแอตทริบิวต์นั้นจะอัปเดตสถานะ …

8
รีเฟรชแคชโดยทางโปรแกรมใน Magento 2 ที่ระบบหน้าต่าง
ฉันกำลังมองหารหัสที่สามารถรีเฟรชหรือล้างแคช Magento2 ผ่านสคริปต์ได้ มันง่ายมากใน Magento 1.x ฉันใช้ Magento2 บนเซิร์ฟเวอร์ WAMP (หน้าต่าง)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.