กดปุ่มนี้: WP Engine ทำให้ WooCommerce เร็วขึ้นด้วย Josh Dailey ของ WP Engine ได้อย่างไร

เผยแพร่แล้ว: 2022-08-03

ยินดีต้อนรับสู่ Press This พอดคาสต์ชุมชน WordPress จาก WMR David Vogelpohl โฮสต์ที่นี่นั่งคุยกับแขกจากทั่วชุมชนเพื่อพูดคุยเกี่ยวกับปัญหาที่ใหญ่ที่สุดที่นักพัฒนา WordPress เผชิญอยู่ ต่อไปนี้เป็นการถอดความจากการบันทึกต้นฉบับ

ขับเคลื่อนโดย RedCircle

David Vogelpohl: สวัสดีทุกคนและยินดีต้อนรับสู่ Press This, พอดคาสต์ชุมชน WordPress บน WMR นี่คือโฮสต์ของคุณ David Vogelpohl ฉันสนับสนุนชุมชน WordPress ผ่านบทบาทของฉันที่ WP Engine และฉันชอบที่จะนำสิ่งที่ดีที่สุดของชุมชนมาให้คุณที่นี่ทุกสัปดาห์ใน Press This เพื่อเป็นการเตือนความจำ คุณสามารถติดตามฉันได้ที่ Twitter @wpdavidv และคุณสามารถสมัครรับข่าวสาร Press This บน Red Circle, iTunes, Spotify หรือดาวน์โหลดตอนล่าสุดได้ที่ wmr.fm ในตอนนี้ เราจะมาพูดถึงวิธีที่ WP Engine ทำให้การค้าขายเร็วขึ้น และร่วมสนทนากับเราในครั้งนั้น ฉันขอแสดงความยินดีกับคุณจอช เดลีย์ จอช ยินดีต้อนรับ

Josh Dailey: สวัสดี เดวิด ขอบคุณที่มีฉันในการแสดง เป็นเกียรติอย่างยิ่ง

DV: โอ้เยี่ยมมาก ฉันดีใจมากที่มีคุณมาที่นี่ คุณเคยแสดงมาก่อน Josh ไหม ฉันคิดว่ามีสี่หรือห้าตอน และตอนนี้ฉันจำไม่ได้

JD: ฉันยังไม่ได้ ฉันยังไม่ได้รับสิทธิพิเศษ และนี่เป็นเรื่องใหญ่สำหรับฉัน

DV: ยอดเยี่ยม ยอดเยี่ยม ฉันดีใจที่มีคุณอยู่ที่นี่ ฉันรู้. แน่นอนว่าเราทำงานร่วมกัน WP Engine และหลายสิ่งหลายอย่าง ยกเว้นการผจญภัยระดับสูงในช่วงหลายปีที่ผ่านมาและ WordPress โดยทั่วไป และดีใจมากที่มีมุมมองของคุณที่นี่ สำหรับการฟังในตอนนี้ สิ่งที่ Josh จะพูดถึงเกี่ยวกับการอัปเดตล่าสุดของเครื่องยนต์ WP WooCommerce เน้นตัวเลือกการโฮสต์รวมถึงการเพิ่มประสิทธิภาพแคชที่เน้น woo ใหม่ซึ่งให้หน้าแคชเพิ่มขึ้นถึง 90% ใน Josh's ที่จะแบ่งปันกับสิ่งนี้คือ ความท้าทายในปัจจุบันของพวกเขากับการแคชเซลล์ไข่? WP Engine ทำอะไรเพื่อช่วยแก้ไขปัญหานั้นและสิ่งที่พวกเขาวางแผนไว้สำหรับอนาคต ตั้งตารอการสัมภาษณ์ Josh จริงๆ ฉันจะเริ่มด้วยการถามคำถามเดียวกับที่ฉันถามแขกทุกคน คุณช่วยเล่าสั้น ๆ เกี่ยวกับที่มาของ WordPress ได้ไหม คุณใช้ WordPress ครั้งแรกเมื่อใด

JD: ใช่ น่าจะย้อนกลับไปประมาณปี 2012 ฉันกำลังสร้างวิดีโอและสินทรัพย์ดิจิทัลอื่นๆ สำหรับองค์กรไม่แสวงหากำไรและ SMB แต่สิ่งที่ท้าทายคือ พวกเขากำลังมองหาสถานที่สำหรับแจกจ่ายมวลชน ซึ่งเห็นได้ชัดว่ามันเปิดโลกทั้งใบให้ผู้คนสามารถแบ่งปันเนื้อหานั้นได้ พวกเขากำลังใช้เงินเป็นจำนวนมากเพื่อสร้างทรัพย์สินเหล่านั้น ดังนั้นฉันจึงพบว่า WordPress เป็น CMS และโหลดสำหรับสิ่งนั้น แล้วดำดิ่งลงสู่โลกนั้นในขณะที่ฉันปลดล็อกและพบชุมชนของผู้คนรอบตัว จากนั้นได้รับเชิญให้ทำงานให้กับปลั๊กอิน WordPress และบริษัทพัฒนาบางแห่ง ยอดเยี่ยม ยอดเยี่ยม.

DV: ดังนั้นปี 2012 นี่คงเป็นเวลาเพียงสองปีหลังจากประเภทโพสต์ที่กำหนดเองและฟิลด์เมตา ดังนั้นสิ่งนี้น่าจะถูกต้องในความหนาของ WordPress จริง ๆ แล้วเป็น CMS เทียบกับก่อนหน้านั้นอาจจะน้อยกว่านั้น คุณรู้หรือไม่ว่าในปี 2012 หรือไม่ใช่แค่ WordPress และมันได้ผล

JD: ฉันไม่รับรู้ด้วยซ้ำ ฉันเพิ่งดำน้ำเพราะฉันต้องการวิธีแก้ปัญหา และนี่คือสิ่งที่ดีที่สุดที่ฉันสามารถหาได้และเรียนรู้วิธีหมุนมัน รุ่นโอเพ่นซอร์ส ฉันมีบล็อกก่อนหน้านั้นใน wordpress.com ฉันหมายถึงมันเป็นโอเพ่นซอร์สทั้งหมด แต่โซลูชัน the.com สำหรับบล็อก ฉันใช้สิ่งนั้นอยู่แล้ว แล้วมีคนแสดงให้ฉันเห็นวิธีวางมัน และหาวิธีเข้าไปที่ส่วนหลังของการโพสต์ ดังนั้นฉันรู้มากพอที่จะเป็นอันตราย โดยเฉพาะอย่างยิ่งในเวลานั้น แค่อันตรายก็เพียงพอแล้ว

DV: ฉันเข้าใจแล้วว่าฉันออกไปตลอดเวลา ฉันสงสัยว่าคุณช่วยบอกฉันสั้นๆ เกี่ยวกับ WP Engine ได้ไหม และสิ่งที่คุณทำที่นั่น

JD: ใช่ WP Engine เป็นบริษัทเทคโนโลยีที่มุ่งเน้นที่ WordPress โดยหลักๆ แล้วเป็นการโอ้อวดและแก้ปัญหาจุดบอดที่ใหญ่ที่สุดที่คุณรู้จัก ในเรื่องความเร็ว การสนับสนุนการปรับขนาดการรักษาความปลอดภัย ดังนั้นฉันจึงเป็นลูกค้ารายแรกๆ ของ WP Engine หลังจากถูกแฮ็กและต้องการวิธีแก้ปัญหา ก็อย่างที่บอก แค่อันตรายก็พอ และนั่นก็เป็นเช่นนั้นเมื่อพื้นที่โฮสติ้ง WordPress ที่มีการจัดการเริ่มปรากฏขึ้นและเริ่มต้นขึ้นในขณะนั้น ดังนั้นฉันจึงเป็นลูกบุญธรรมในช่วงแรกในพื้นที่นั้นเพราะสารละลายเกลือรอบ ๆ แฮ็กของเกษตรกรและสิ่งของประเภทนั้น แต่ตอนนี้มันก้าวหน้าขึ้นมาก จากนั้นสำหรับบทบาทของฉันที่นั่น ฉันเป็นผู้จัดการฝ่ายการตลาดผลิตภัณฑ์ซึ่งอยู่ระหว่างลูกค้าและผลิตภัณฑ์และวิศวกรรมเพื่อสื่อสารในฐานะผู้ประสานงานหลักระหว่างคนทั้งสอง ถ้าฉันนั่งอยู่บนเก้าอี้หมุนเพื่อสื่อสารว่าลูกค้าต้องการอะไร ? แล้วเราจะพูดถึงผลิตภัณฑ์เหล่านั้นกลับไปหาลูกค้าได้อย่างไร และจินตนาการว่าคุณหมุนตัวไปมาได้อย่างไร

DV: ตอนนี้คุณรู้จัก Josh แล้ว จริงๆ แล้วฉันใช้ WP Engine หลังจากการโจมตี DDoS ดังนั้นฉันคิดว่าบางทีคุณกับฉันอาจแบ่งปันเรื่องราวต้นกำเนิดแบบนั้นที่ฝั่ง WP Engine แต่มาเปลี่ยนเกียร์กันเถอะถ้าเราสามารถเริ่มพูดถึงประสิทธิภาพของบาดแผลได้ ฉันหมายความว่า เห็นได้ชัดว่ามีคนจำนวนมากที่พูดถึงความท้าทายบางอย่างที่คุณสามารถเผชิญกับ Wu ขณะที่คุณกำลังพยายามปรับความเร็วให้เหมาะสม และฉันคิดว่าสิ่งสำคัญคือต้องขีดเส้นใต้ว่าเป็นแพลตฟอร์มอีคอมเมิร์ซที่โดดเด่นที่สุด บนโลก. และคุณรู้ไหม มีข้อดีมากมายมหาศาลที่นั่น แต่ฉันคิดว่าเมื่อผู้คนเริ่มปรับแต่งความเร็วจริงๆ พวกเขาสามารถเริ่มเผชิญกับความท้าทายบางอย่างได้ ดังนั้นฉันจึงพยายามทำความเข้าใจจากมุมมองของคุณว่าความท้าทายหลักที่ผู้สร้างหรือนักพัฒนาต้องเผชิญคืออะไร หรือในขณะที่พวกเขากำลังเพิ่มประสิทธิภาพ WooCommerce สำหรับเพจ

JD: ใช่ เมื่อคุณคิดว่าสิ่งสำคัญที่ควรทราบเกี่ยวกับ WooCommerce และความเร็วก็คือมันเป็นแพลตฟอร์มที่แข็งแกร่ง คุณรู้ไหม WordPress นั้นแข็งแกร่งและรวดเร็ว และเมื่อคุณเริ่มเพิ่มสิ่งต่าง ๆ ลงไปและทำงานกับมัน ดังนั้นความท้าทายในปัจจุบันจึงห่างไกลจากสิ่งที่พวกเขาเคยถูกข้ามไป ดีขึ้นมากแล้ว แต่การโพสต์ก็ดีขึ้นมากเช่นกัน ดังนั้นจุดปวดที่เราระบุในสถานะปัจจุบันคือที่ระดับโครงสร้าง ตารางการสั่งซื้อที่กำหนดเอง นั่นคือสิ่งที่ WooCommerce กำลังดำเนินการอยู่ และเรากำลังมีส่วนร่วมในสิ่งนั้น แต่โดยพื้นฐานแล้ว ตอนนี้ WooCommerce ใช้ตารางฐานข้อมูลเดียวกันกับที่ WordPress ใช้ และไม่มีตารางการสั่งซื้อแบบกำหนดเองสำหรับผลิตภัณฑ์ต่างๆ แต่สิ่งที่พวกเขากำลังทำคือขยายออกไปเพื่อให้เป็นไปตามนั้น เพื่อให้สามารถปรับขนาดได้มากขึ้นและทำงานได้ดีกว่าการซ้อนทุกอย่างไว้ในพื้นที่เดียวกัน ดังนั้นเราจึงมีส่วนร่วมในงานเบต้าของสิ่งนั้น แต่คุณก็สามารถทำได้เช่นกัน หากคุณกำลังรับฟังและต้องการมีส่วนร่วมในการทดสอบการย้ายถิ่น เพราะนั่นจะทำให้การโยกย้ายออกจากกระบวนการปัจจุบัน คุณสามารถทำได้โดยไปที่ developer.woocommerce.com และค้นหาบล็อกโพสต์เกี่ยวกับเรื่องนั้น นั่นคือตารางการสั่งซื้อที่กำหนดเอง แต่จากมุมมองอื่นคือแคช เนื่องจากเนื้อหา WooCommerce เป็นไดนามิก แคชกลายเป็นปัญหา และเนื่องจากถ้าคุณแคชผิดเพจ คุณอาจหยุดการทำงานถ้าคุณแคชผิด คุณจะนำฟังก์ชันการทำงาน หรือคุณจะเปิดเผยข้อมูล นั่นเป็นจุดที่ตึงเครียดที่เราเห็นนักพัฒนาจำนวนมากกำลังดิ้นรนกับเนื้อหาแบบไดนามิก และในที่สุดก็จะเป็นปัญหาเศษตะกร้าหากคุณไปที่ฟอรัมใด ๆ รอบ WooCommerce พูดคุยกับนักพัฒนาซอฟต์แวร์เกี่ยวกับความเร็วและทำการทดสอบความเร็วเพจของ Google แล้วคุณจะพบว่ามีสคริปต์ส่วนย่อยของการ์ดใบนี้ และนั่นคือแบบหนึ่งในสาม

DV: คุณช่วยอธิบายได้ไหมว่าเศษตะกร้าอะไรสำหรับคนที่ไม่ได้อ่านบทความเหล่านั้น?

JD: ใช่แน่นอน ดังนั้นเศษชิ้นส่วนของรถเข็นเป็นวิธีที่ทำให้รถเข็นสามารถติดตามข่าวสารล่าสุดเกี่ยวกับการแจ้งเตือนหรือราคา หรือสิ่งที่คุณใส่ในรถเข็นโดยไม่ต้องรีเฟรชหน้าทุกครั้ง ดังนั้นมันจึงใช้โค้ด JavaScript เพื่อรับรู้เมื่อสิ่งนั้นเกิดขึ้น และจะย้ายสิ่งนั้นไปและแจ้งให้คุณทราบอยู่เสมอ แนวทางแก้ไขปัจจุบันสำหรับการแก้ไขที่หลายๆ ครั้งมีคนพูดว่า ให้ปิด แต่ถ้าคุณปิด คุณจะไม่ได้รับข้อมูลล่าสุด และคุณไม่สามารถให้ลูกค้าของคุณมีประสบการณ์ที่ปรับแต่งเองได้ หรือประสบการณ์เฉพาะบุคคลซึ่งมีค่ามากเมื่อมีคนซื้อของบนไซต์ของคุณ

DV: คุณรู้ไหม มันเป็นเรื่องตลกเมื่อฉันคิดถึงการเพิ่มประสิทธิภาพความเร็ว และฉันคิดว่าองค์ประกอบต่างๆ ที่ฉันจะมีบนหน้าเว็บหรือไม่ ฉันมักจะเรียกมันว่าความสมดุลของความทุกข์และความสุข และสิ่งที่ฉันหมายถึงคือคุณรู้ว่าความสุขของการเพิ่มประสบการณ์หรือเนื้อหาใหม่ แต่แล้วความทุกข์ทรมานของหน้าเว็บเพิ่มเติม และดูเหมือนว่าบางทีแนวคิดเรื่องความสมดุลของความทุกข์ และความสุขก็เป็นประสบการณ์อย่างหนึ่งเมื่อเราคิดถึงเนื้อหาแบบไดนามิก และแน่นอนว่ายิ่งหาเงินไม่ได้มากเท่าไหร่ เว็บไซต์ของเราก็ยิ่งมีมากขึ้นเท่านั้น มันให้ความรู้สึกเหมือนมีผลสองประการที่มันเหมือนกับหน้าที่แคชเร็วขึ้น และยิ่งคุณแคชมากเท่าไหร่ คุณก็ยิ่งเปิดทรัพยากรเซิร์ฟเวอร์มากขึ้นเท่านั้น ขึ้นสำหรับหน้าที่ไม่ใช่และอื่น ๆ คุณรู้ มีแรงนี้ ดูเหมือนว่า woo ที่มันทำงานที่สำคัญจริง ๆ เหล่านี้ทั้งหมดเช่น รักษาบัตรของคุณให้เป็นปัจจุบัน แต่การแลกเปลี่ยนสำหรับสิ่งนั้นคือการแลกเปลี่ยนประสิทธิภาพ และดูเหมือนว่าในบางกรณี โดยเฉพาะอย่างยิ่งสำหรับการ์ดที่อัปเดต บางทีการแลกเปลี่ยนประสิทธิภาพอาจมากเกินไป บางทีมันอาจจะไม่ใช่และฉันต้องการคุยกับคุณเกี่ยวกับวิธีที่พวกคุณกำลังเข้าใกล้ แต่เรากำลังจะพักช่วงแรกของเรา เราจะกลับมาทันที

DV: ยินดีต้อนรับทุกคนกลับสู่พอดคาสต์ชุมชน Press This WordPress WMR นี่คือโฮสต์ของคุณ David Vogelpohl ฉันกำลังคุยกับ Josh Dailey เกี่ยวกับวิธีที่ WP Engine ทำให้ WooCommerce เร็วขึ้น Josh ก่อนหยุดพัก เราได้แบ่งปันว่าจุดโฟกัสหลักสามด้านที่คุณเห็นว่าเป็นโอกาสภายในตารางการสั่งซื้อของลูกค้าที่เพิ่มประสิทธิภาพของ WooCommerce ดีใจที่ได้ยินว่าทีมสงบกำลังดำเนินการอยู่ ขอขอบคุณที่ส่งเสียงให้ผู้คนทำการทดสอบว่าความสามารถแคชของไซต์มีความสำคัญอย่างยิ่ง และโดยเฉพาะอย่างยิ่ง ความสามารถของแคชจะได้รับผลกระทบจากการปฏิบัติในปัจจุบัน และนั่นก็สอดคล้องกับที่เราเคยได้ยินมาโดยส่วนตัวแล้ว ฉันเห็นและเพ่งความสนใจไปที่ ปี. ฉันก็เลยอยากรู้ เหมือนเดิม เหมือนที่เราพูดถึงก่อนหน้านี้ เหมือนที่คนพูดถึงเรื่องนี้และในบล็อก แม้แต่ฉันเองก็รู้เรื่องนี้ นักพัฒนาผู้สร้างจะจัดการกับความท้าทายเหล่านี้ได้อย่างไรนอกเหนือจากการโฮสต์วาระการประชุม WP ที่นี่ และบอกฉันว่า WP Engine กำลังทำอะไรอยู่ และฉันแค่อยากรู้ว่ามันเหมาะกับ DIY อย่างไร ทั้งการแก้ไขหรือการเพิ่มประสิทธิภาพสำหรับความท้าทายเหล่านี้

JD: ใช่ ฉันคิดว่าอย่างแรกเลยคือสิ่งสำคัญที่ควรทราบ เพราะคุณได้รับการตอบรับที่ดีในตอนท้ายของเซ็กเมนต์ที่แล้ว แต่โดยพื้นฐานแล้ว เมื่อคุณคิดถึง PageSpeed ​​และประสิทธิภาพ เพราะฉันใช้เวลามากในพื้นที่นั้น มันไม่ใช่วิทยาศาสตร์ เป็นรูปแบบศิลปะมากกว่า และเป็นการให้และรับเป็นจำนวนมาก และนั่นคือสิ่งที่หลายๆ อย่างเข้ามาเล่น คือคุณไม่รู้จริงๆ หรอกว่า ถ้าคุณต้องการเล่นวิดีโอขนาดใหญ่บนไซต์ของคุณ คุณต้องรู้ว่ามันจะทำให้ความเร็วของคุณแย่ลง และนั่นก็อาจจะคุ้มค่า ให้กับเราว่าคุณกำลังทำอะไรอยู่ ดังนั้น ด้วยพื้นที่อีคอมเมิร์ซ โดยเฉพาะวิธีที่ DIY จำนวนมากพูดถึงขั้นตอนการเพิ่มประสิทธิภาพเหล่านี้ด้วยตนเองเป็นวิธีหนึ่งที่คุณต้องเข้าไปจัดการ ด้วยตัวคุณเองและคิดหาแนวทางการใช้เงินสด นอกจากนี้ยังมีปลั๊กอินที่ยอดเยี่ยมบางตัวหากคุณยังใหม่กับพื้นที่นี้ แต่ฉันขอแนะนำให้คุณลองใช้ปลั๊กอินเหล่านั้นและทดสอบการทดสอบ คุณต้องเข้าไปข้างในและตรวจสอบให้แน่ใจว่าคุณเปิดสวิตช์เพื่อดูว่ามันทำงานอย่างไรที่ส่วนหน้า ตรวจสอบให้แน่ใจว่าไม่ได้ทำลายฟังก์ชันการทำงานบางอย่าง จากนั้นกลับไปและลองเล่นดู นั่นเป็นอีกวิธีหนึ่งที่ผู้คนทำสิ่งนี้จากมุมมอง DIY และสุดท้าย ฉันคิดว่ามีการแก้ไขความเร็วและประสิทธิภาพ 10 ครั้ง หรือการทำงานต่อเนื่อง คุณไม่เพียงแค่ตั้งค่าบางอย่างและลืมมัน คุณต้องคิดอยู่เสมอเกี่ยวกับความหมายของสิ่งนั้น เนื่องจากมูลค่าที่จะเพิ่มให้กับร้านค้าของคุณเมื่อมีผู้คนจำนวนมากขึ้นทำ Conversion อย่างรวดเร็ว ดังนั้นสิ่งต่างๆ เช่น การล้างข้อมูลชั่วคราวจึงเป็นเคล็ดลับที่การค้าขายคือการล้างเซสชัน นอกจากนี้ คุณยังสามารถบล็อกบอทไม่ให้สร้างเซสชันเมื่อพวกเขากำลังเข้าสู่ระบบ เพื่อเป็นโบนัส นั่นคือขั้นตอนบางอย่างที่ผู้คนดำเนินการเมื่อดำเนินการด้วยตนเองหรือหากพวกเขาเป็นนักพัฒนาซอฟต์แวร์ที่ทำงานอยู่

DV: ใช่ ฉันแค่คิดย้อนกลับไปแล้วนึกถึงสิ่งที่คุณเพิ่งพูดไป แต่ก็แบบ โอเค ฉันรู้ว่ามีความท้าทายสำหรับการแสดงที่ฉันใช้ให้เป็นโอกาสได้ ฉันอาจนึกถึงสิ่งนี้ในขณะที่ฉันเริ่มขยายขนาด และฉันจะสร้างรายการ ความสามารถด้านเงินสดและเศษการ์ด และกฎการแคชของฉัน และทั้งหมดนี้มีบทบาท ผมจะวางแผนโครงการนี้ และผมจะเลือกวิธีแก้ปัญหา สำหรับแต่ละชิ้นระหว่างทาง จากนั้นฉันจะไปและโดยทั่วไปกำหนดค่าและนำไปใช้ในสิ่งต่าง ๆ เช่นกฎการแคชเช่นฉันจะแคชอะไร ฉันไม่แคชอะไร ฉันกำลังเปิดเผยข้อมูลเหมือนประเด็นที่คุณทำก่อนหน้านี้หรือไม่ แล้วฉันจะไปประหารมัน และไม่ใช่แค่ครั้งเดียว แต่เมื่อเวลาผ่านไป เราแบ่งปันสิ่งนั้นในขณะที่ฉันปรับใช้โค้ดใหม่หรือใส่คุณสมบัติใหม่และเนื้อหาใหม่ แต่ฉันก็ปรับให้เหมาะสมเช่นกัน ถูกต้องไหม

JD: ใช่ และอย่างที่คุณได้ยิน และคำอธิบายประเภทที่คุณดำเนินการ และอาจใช้เวลานานมาก จบลงด้วยการทำงานค่อนข้างมาก โดยเฉพาะอย่างยิ่งหากคุณไม่มีบุคคลที่ทุ่มเทให้กับมันหรือคุณเป็นผู้ดูแลร้านค้าของคุณเอง การเพิ่มประสิทธิภาพการทำงาน มันให้ความรู้สึกเหมือนไม่มีเวลาเพียงพอและข้างในนั้น ดังนั้นให้แบ่งเป็นส่วนๆ ถ้าคุณสามารถ. แต่เห็นได้ชัดว่ามีวิธีแก้ไขปัญหาอื่น ๆ ที่จัดการให้คุณได้ เท่ากับต้นทุนที่คุ้มค่า ข้อเสนอ.

DV: ใช่ มันน่าสนใจจริงๆ คุณรู้ไหม คุณค่าที่เรารู้สึกว่าเรามอบให้ในท้ายที่สุดก็คือการเป็นเจ้าของร้านค้าของคุณ อย่าเช่ามันสำหรับ Miss ass และมีความยืดหยุ่นที่เป็นอิสระเริ่มต้นจากโค้ดที่ต่ำหรือใหม่ แต่คุณก็รู้ เติบโตเป็นสิ่งที่มีประสิทธิภาพมากขึ้น แต่ด้วยความรับผิดชอบประเภทนี้ของการเพิ่มประสิทธิภาพการทำงานที่สม่ำเสมอและสม่ำเสมอ เห็นได้ชัดว่าชื่อรายการที่พูดถึงเครื่องมือ WP ข้อเสนอใหม่หรือการปรับปรุงตัวดำเนินการอีคอมเมิร์ซ ฉันแค่อยากรู้ว่า WP Engine เปิดตัวใครเป็นโฮสติ้งเฉพาะเมื่อใด และมันเริ่มต้นอย่างไร

JD: ใช่ มันผ่านมาได้ปีกว่าแล้ว ตอนนี้. ในเดือนมีนาคม และในขณะนั้น เรากำลังดูสถานะปัจจุบันของอีคอมเมิร์ซและการเติบโตอย่างรวดเร็วของร้านค้าที่ออนไลน์ผ่านการระบาดใหญ่ แต่นั่นเป็นมุมมองที่ถ้าคุณคิดเกี่ยวกับมัน มันเป็นทิศทางที่สิ่งต่าง ๆ กำลังเป็นที่นิยมแล้วจริงๆ ดังนั้นเราจึงกำลังมองหาวิธีที่จะช่วยตอบสนองความต้องการเฉพาะของร้านค้า ดังนั้นหนึ่งในประเด็นที่กดดันใน WordPress คือฟังก์ชันการค้นหาไม่ได้ออกแบบมาสำหรับประสบการณ์การช็อปปิ้งหรือการค้นหาที่กว้างขวาง โดยพื้นฐานแล้วมันก็แค่ค้นหาฐานข้อมูล และนั่นก็จำกัดมาก ดังนั้นสิ่งหนึ่งที่เรารวมกลุ่มกันก่อนคือการค้นหาร้านค้าแบบทันที เราได้ร่วมมือกับการกดแบบยืดหยุ่นเพื่อเพิ่มพลังให้กับสิ่งนั้น และเป็นเครื่องมือที่ยอดเยี่ยมที่มีการแนะนำอัตโนมัติและคุณหมายถึงคำแนะนำ แต่หลังจากนั้นมันก็ไปไกลกว่านั้นสำหรับการสร้างประสบการณ์การค้นหาสไตล์ Amazon แบบกำหนดเองสำหรับ DIY หรือคุณสามารถเปิดและเปิด เปิดฟังก์ชันบางอย่าง แต่สำหรับนักพัฒนาแล้ว มันถูกสร้างขึ้นมาเพื่อเป็นเครื่องมือสำหรับนักพัฒนา ดังนั้นจึงมีฟังก์ชันที่ทรงพลังมากในการทำสิ่งที่คุณทำไม่ได้ ลองคิดดูว่าคุณรู้ไหม เรียงลำดับด้วยวิธีต่างๆ ตามลำดับตัวอักษร เป็นเรื่องยากมากที่จะทำกับการค้นหา WordPress ปกติของคุณหรือตามคำอธิบายผลิตภัณฑ์เฉพาะและสิ่งนั้น สิ่งที่สองที่รวมอยู่นี้คือการให้สิทธิ์ใช้งาน Genesis bro ซึ่งเป็นเครื่องมือที่น่าทึ่งและมีฟังก์ชันเพิ่มเติมบางอย่างสำหรับ WooCommerce โดยเฉพาะ แต่ฉันคิดว่าโบนัสที่แท้จริงและประโยชน์ที่ได้รับจากการที่ Genesis เติบโตขึ้นคือบล็อกที่กำหนดเองของ Genesis ซึ่งคุณสามารถสร้างบล็อกของคุณเองสำหรับอีคอมเมิร์ซหรือ WooCommerce ด้วยโค้ดเพียงเล็กน้อย หรือ JavaScript โดยเฉพาะและสามารถใช้สิ่งที่คุณคุ้นเคยได้ หรือสะดวกด้วย และสุดท้าย เรามีตัวจัดการปลั๊กอินอัจฉริยะที่ให้สิทธิ์ใช้งาน SPM เป็นเครื่องมือที่ยอดเยี่ยมที่ทำการทดสอบการถดถอยด้วยภาพก่อนการทดสอบปลั๊กอินอัตโนมัติทุกประเภท และคุณสามารถใช้เวลามากมายในการอัปเดตปลั๊กอินตามที่เราทราบ มีปลั๊กอินมากมาย ธีมมากมาย การอัปเดตจำนวนมากที่ต้องทำและตัวจัดการปลั๊กอินอัจฉริยะจะทำการทดสอบและทำการสำรองข้อมูล จากนั้นตรวจสอบให้แน่ใจว่าหลังจากนั้นจะเปรียบเทียบกับการอัปเดตและการอัปเดตล่วงหน้าเพื่อตัดสินใจว่ามีบางอย่างหรือไม่ เสียแล้วแจ้งให้คุณทราบหากคุณต้องการแก้ไข นั่นคือข้อเสนอการขายหลักสามประการ

DV: ยอดเยี่ยม ดูเหมือนว่าโดยทั่วไปแล้วจะเป็นแผนโฮสติ้งที่มีการพิมพ์แบบยืดหยุ่นโดยพื้นฐานแล้วการค้นหาร้านค้าทันที Genesis Pro ซึ่งเป็นเครื่องมือสร้างบล็อกและเครื่องมือสร้างบล็อกที่กำหนดเอง และบริการอัปเดตปลั๊กอินอัตโนมัติที่เรียกว่า SPM มันทำการทดสอบการถดถอยด้วยภาพ ดังนั้นสิ่งเหล่านี้จึงเหมือนกับการมารวมกันที่เหมือนกับชุดเครื่องมือสำหรับผู้ที่สร้างร้านค้าอีคอมเมิร์ซด้วย WooCommerce ที่เปิดใช้งานบางประเภทได้แม้กระทั่งในเนื้อหาของหน้า ซึ่งฉันคิดว่าน่าสนใจจากมุมมองของแพลตฟอร์ม แต่ฉันแค่อยากรู้ว่าจะเป็น PHRC ที่เพิ่งประกาศแผนการปรับปรุงเมือง โดยเฉพาะอย่างยิ่งรอบ ๆ เงินสดสำหรับ WooCommerce และฉันรู้ว่าเงินสดในอดีตที่เคยใช้กับมันรู้สึกเหมือนมีอะไรเพิ่มเติมเกี่ยวกับเรื่องนี้ในขณะนี้และเรามีเวลาประมาณหนึ่งนาที พักต่อไปของเรา แต่ดูเหมือนจะไม่สามารถเริ่มต้นการเดินทางได้เหมือนเงินสดสำหรับ WooCommerce ที่มีอยู่ในแผนเหล่านี้ในขณะนี้และทำงานอย่างไร

JD: โอ้ ใช่ แน่นอนสามารถหยอกล้อสิ่งนั้นให้คุณได้อย่างรวดเร็ว แต่เงินสดที่เคยได้รับก็คือ WP Engine ที่เป็นกรรมสิทธิ์ของฟังก์ชันการแคชอัจฉริยะซึ่งเป็นแคชที่มีการจัดการสำหรับคุณ แต่แคชของ WooCommerce ที่เคยขยายฟังก์ชันนั้นผ่าน WordPress หรือในหน้าร้านค้าของบัญชี WooCommerce และหน้า WooCommerce ที่เหลือ และใช่ เราสามารถเจาะลึกเรื่องนี้ได้อีกเล็กน้อยหลังจากช่วงพักเบรก แต่นั่นก็เป็นจุดเริ่มต้น

DV: เอาล่ะ โดยพื้นฐานแล้ว มันคือการปรับให้เหมาะสมเพิ่มเติม ดังนั้นโซลูชันแคชที่เป็นกรรมสิทธิ์ของเงินสด และก่อนที่มันจะหลวม เจาะจง สันนิษฐานว่าพวกเขาเริ่มใช้ประโยชน์จากการทำให้แคชมากขึ้น พักสุดท้ายและเราจะกลับมา

DV: สวัสดีทุกคน ยินดีต้อนรับกลับสู่ Press This ชุมชน WordPress พอดคาสต์ WMR เรากำลังพูดถึงวิธีที่ WP Engine ทำให้ WooCommerce เร็วขึ้นด้วย Josh Dailey Josh ก่อนพัก คุณกำลังบอกเราเล็กน้อยเกี่ยวกับเงินสดจาก WooCommerce ความสามารถในการแคชใหม่และแผนอีคอมเมิร์ซของ WP engine พวกเขาแค่อยากรู้ว่าคุณสามารถดูรายละเอียดเพิ่มเติมเกี่ยวกับวิธีการทำงานอย่างไรมันแตกต่างจากนักโทษแคชเริ่มต้นที่ไหนสักแห่งเช่น บริษัท เข้าใจว่าเกิดอะไรขึ้น?

JD: ถูกต้อง ดังนั้น WooCommerce จึงมีชุดการยกเว้นที่แนะนำซึ่งคุณสามารถใช้ได้ และโฮสต์และปลั๊กอินส่วนใหญ่มีอยู่แล้ว นี้. หากคุณกำลังใช้ปลั๊กอินการเพิ่มประสิทธิภาพ ปลั๊กอินจะใช้การยกเว้นเหล่านั้น แต่สิ่งที่เราสังเกตเห็นด้วยเงินสดหรือเมื่อเราดูเงินสดก็คือหลังจากที่มีคนโต้ตอบกับรถเข็นหากพวกเขากำลังใช้ WooCommerce แม้ว่าพวกเขาจะลบผลิตภัณฑ์นั้นออกจากรถเข็น การยกเว้นเหล่านั้นก็ใช้คุกกี้เพื่อบอกหน้าเหล่านั้นไม่ให้อีกต่อไป ทำหน้าที่เป็นแคช ดังนั้นการเข้าชมครั้งแรกที่คุณอาจต้องไปยังไซต์นั้นจนถึงจุดที่คุณใช้แคชของรถเข็นจึงจะได้ผล ดีแล้วในทันใดหน้าจะตัดครึ่งและเวลาในการโหลด เหตุผลก็คือเพราะคุณรู้ว่าแคชโดยทั่วไปจะทำให้หน้าเว็บไซต์โหลดเร็วขึ้นถึงสองเท่า และหลังจากที่เราพยายามท่องหน้าแคชเหล่านั้นเนื่องจากเนื้อหาแบบไดนามิก สิ่งที่เราทำคือเราดูหน้าเหล่านั้นและตระหนักว่าไม่ใช่ทุกหน้า บางส่วนยังคงมีเนื้อหาคงที่จำนวนมากหรือเนื้อหาคงที่ทั้งหมดที่สามารถทำหน้าที่เป็นแคชได้เหมือนกับโพสต์ในบล็อกที่หยุดการแคช ดังนั้นหน้าเหล่านั้นควรถูกแคชต่อไป และด้วยแคชที่เคยมีมา มันรู้ว่าจะข้ามรถเข็นไปยังผู้ซื้อที่ตรวจสอบความถูกต้องของการชำระเงิน แต่จะไม่สนใจคุกกี้หลักที่ WooCommerce ใช้เพื่อเพิ่มประสิทธิภาพการจัดส่งเงินสดสำหรับหน้าคงที่ และนั่นหมายความว่าคุณจะได้รับประโยชน์ของแคชโดยไม่สูญเสียฟังก์ชันการทำงาน และเรารู้สึกประหลาดใจกับผลลัพธ์ที่เกิดขึ้นเอง เพราะสิ่งที่เกิดขึ้นคือเราสามารถแคชหน้าเว็บได้มากกว่า 90% จริงๆ แล้ว มันสามารถมากกว่านั้นได้ ขึ้นอยู่กับจำนวนหน้าที่คุณมี และถ้าคุณมีบล็อกขนาดใหญ่ นั่นก็อาจสูงถึง 99% คุณรู้ แต่ความสวยงามของสิ่งนั้นหมายความว่าลูกค้าได้รับผลประโยชน์ตลอดทางและผลประโยชน์ด้านประสิทธิภาพตามเส้นทางของผู้ซื้อที่พวกเขาไป ดังนั้น ด้วย WooCommerce หากคุณติดตามเฉพาะการยกเว้นเงินสดที่แนะนำ หน้าเว็บจะเริ่มช้าลงเมื่อลูกค้าดำเนินการตามเส้นทางของผู้ซื้อต่อไปด้วยแคช คุณจะได้รับประสิทธิภาพในระดับเดียวกันตลอดประสบการณ์การช็อปปิ้งทั้งหมด

ดี วี : ยอดเยี่ยม ดีขอบคุณสำหรับการแบ่งปันที่ ฉันรู้แค่โดยทั่วไป แคชทุกอันไม่เคยแคชสำหรับ WooCommerce เป็นเหมือนชุดของการปรับแต่งที่ฟังดูมีเนื้อหาสาระและเพิ่มขึ้นอย่างน่าทึ่ง จำนวนหน้าแคชสูงถึง 90% ตอนนี้คุณได้กล่าวถึงด้วยว่า WP Engine กำลังวางแผนบางอย่างเกี่ยวกับชิ้นส่วนรถเข็น คุณสามารถแบ่งปันอะไรเกี่ยวกับเรื่องนี้ได้บ้าง

JD: ใช่แล้ว เศษตะกร้าสินค้ากำลังทำการบูรณาการที่คล้ายคลึงกันและมันจะเป็นการขยายเพิ่มเติมของเงินสดที่มีอยู่โดยพื้นฐานแล้ว แต่มันจะเป็นปลั๊กอินที่ช่วยให้คุณใช้คุณลักษณะส่วนย่อยของรถเข็นต่อไปได้ เพื่อให้รถเข็นเป็นปัจจุบันและสามารถอัปเดตได้ แต่จะไม่ทำงานบนหน้าที่ไม่ได้ใช้รถเข็น ดังนั้นจุดเจ็บปวดที่แท้จริงของชิ้นส่วน CART ก็คือมันทำงานหรือตรวจสอบทุกหน้าที่มีสคริปต์เล็กๆ ทำงานอยู่ทุกหน้า แม้ว่าฟังก์ชันของเราจะไม่มีอยู่ก็ตาม ดังนั้นเราจึงสามารถระบุได้ว่าเมื่อใดที่ฟังก์ชันปัจจุบันจะถูกใช้งาน และจากนั้นจึงนำกฎที่เหมาะสมไปใช้กับหน้าเหล่านั้นตามนั้น ดังนั้นควรเพิ่มทรัพยากรให้มากขึ้นหรือทั่วทั้งไซต์

DV: ใช่ ฉันชอบคำนั้นแบบอัตโนมัติ เห็นได้ชัดว่าติดตั้ง กำหนดค่า และทำซ้ำ บางครั้งก็ทำงานหนักโดยเฉพาะอย่างยิ่งเมื่อคุณเย็บทั้งหมดเข้าด้วยกัน แต่นั่นฟังดูเหลือเชื่อ มันยอดเยี่ยมมาก ฉันซาบซึ้งจริงๆ ที่คุณได้ก้าวไปสู่ระดับความลึกของ Josh และฉันมีความสุขมากที่มีคุณเข้าร่วมการแสดงในวันนี้

JD: และฉันก็บอกว่ามันเป็นสิทธิพิเศษของฉัน เดวิด ฉันสนุกกับการทำงานกับคุณ แต่ฉันก็สนุกกับงานที่คุณทำในชุมชน WordPress ด้วย

DV: ขอบคุณมากที่สนุก และคุณจะได้เจอคนเจ๋ง ๆ มากมายในรายการนี้และพูดคุยเกี่ยวกับสิ่งที่น่าสนใจจริงๆ มันเป็นหนึ่งในไฮไลท์ของสัปดาห์ของฉันอย่างแน่นอน แต่อีกครั้ง ขอบคุณมากที่มาร่วมงานกับเราในวันนี้ Josh ได้เลย สุดยอด. หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับสิ่งที่ Josh กำลังทำอยู่ คุณสามารถไปที่ wpengine.com/ecommerce ขอบคุณทุกคนที่ฟังกดพอดคาสต์ชุมชน WordPress บน WMR อีกครั้ง นี่คือโฮสต์ของคุณ David Vogelpohl ฉันสนับสนุนชุมชน WordPress ผ่านบทบาทของฉันที่ WP Engine และฉันชอบที่จะนำสิ่งที่ดีที่สุดในชุมชนมาให้คุณที่นี่ทุกสัปดาห์และกดที่นี่