กดปุ่มนี้: การเดินทางเพิ่มประสิทธิภาพ WordPress ระดับองค์กรสำหรับความเร็วที่เห็นได้ชัดและอื่น ๆ กับ Atul Jindall
เผยแพร่แล้ว: 2022-02-09ยินดีต้อนรับสู่ Press This พอดคาสต์ชุมชน WordPress จาก WMR โฮสต์ David Vogelpohl อยู่ที่นี่พร้อมกับแขกจากทั่วชุมชนเพื่อพูดคุยเกี่ยวกับปัญหาที่ใหญ่ที่สุดที่นักพัฒนา WordPress กำลังเผชิญ ต่อไปนี้เป็นการถอดความจากการบันทึกต้นฉบับ
David Vogelpohl: สวัสดีทุกคนและยินดีต้อนรับสู่ Press This the WordPress community podcasts on WMR นี่คือโฮสต์ของคุณ David Vogelpohl ฉันสนับสนุนชุมชน WordPress ผ่านบทบาทของฉันที่ WP Engine และฉันชอบที่จะนำเสนอสิ่งที่ดีที่สุดของชุมชนให้คุณได้ยินทุกสัปดาห์ในการกดนี้เพื่อเป็นการเตือนความจำ คุณสามารถหาฉันได้บน Twitter @wpdavidv หรือสมัครรับข่าวสารทาง iTunes, iHeartRadio, Spotify หรือดาวน์โหลดตอนล่าสุดได้ที่ wmr.fm ในตอนนี้ เราจะมาพูดถึงการเดินทางที่เพิ่มประสิทธิภาพ WordPress ระดับองค์กรเพื่อความเร็วที่น่าทึ่งและอีกมากมาย ได้เห็นแว้บ ๆ แว๊บ ๆ ว่าเจ๋งจริง ๆ และเข้าร่วมการสนทนานี้กับเรา ฉันยินดีที่จะกด Atul Jindall นี้ อาตัล, ยินดีต้อนรับ.
Atul Jindall: ขอบคุณครับ เดวิด
DV: ดีใจมากที่มีคุณอยู่ที่นี่ และสำหรับผู้ที่ฟัง สิ่งที่เราจะกล่าวถึงในวันนี้คือการเดินทางของเครื่องมือที่เพิ่มประสิทธิภาพไซต์ WordPress ระดับองค์กรสำหรับการค้นหาที่น่าพึงพอใจด้วยความเร็วที่รวดเร็วในแนวทางที่ปรับให้เหมาะสมด้วยการเคลือบเงา ดังนั้นวันนี้เราจึงกลายเป็นคนเนิร์ดเล็กน้อย ดังนั้นฉันหวังว่าคุณจะใส่หมวกเนิร์ดของคุณบนแว่นเนิร์ดที่ฉันไม่รู้ คิดเกี่ยวกับที่ เย็น. ดีเตะเราออกจากเครื่องมือ ฉันจะถามคำถามเดียวกับที่ถามทุกคน คุณช่วยเล่าเรื่องที่มาของ WordPress สั้น ๆ หน่อยได้ไหม? คุณใช้ WordPress ครั้งแรกเมื่อใด
A J: ขอบคุณเดวิด ฉันจะเริ่มด้วยการพัฒนา PHP ของฉัน ย้อนกลับไปในปี 2550 ฉันเริ่มทำงานกับ PHP ในฐานะนักพัฒนา จากนั้นหลังจากทำงานมาสองสามปี ฉันเริ่มใช้ WordPress ย้อนกลับไปในปี 2555 สำหรับธุรกิจในท้องถิ่นทั่วเมือง และฉันชอบแบ็กเอนด์ของ WordPress ฉันกับระบบคิดว่ามันเป็นมิตรกับผู้ใช้มากที่จะสร้างทีมเล็กๆ กับธุรกิจในท้องถิ่น จากนั้นฉันก็ทำงานกับ CMS อื่นสองสามอย่าง เช่น Drupal Joomla WordPress เป็นหนึ่งในตัวเลือกที่ฉันโปรดปรานและใช้งานได้ง่าย จากนั้นฉันก็เริ่มปรึกษากับบริษัทในพื้นที่เช่นกัน
DV: นั่นเป็นงานที่ยอดเยี่ยมมาก ปี 2012 กล่าว นี่คงเป็นเวลาสองปีหลังจากประเภทโพสต์แบบกำหนดเองที่มีฟิลด์เมตาแบบกำหนดเอง ฉันมีอิทธิพลใดๆ ต่อการตัดสินใจของคุณที่จะลองใช้ WordPress ในปี 2012 หรือไม่? หรือคุณเพิ่งได้ยินเกี่ยวกับเรื่องนี้หรือแค่สงสัย?
AJ: โอ้ II มี CMS สองสามตัวที่บอกว่าฉันใช้ตั้งแต่ปี 2009 ถึง 2010 ในไม่ช้าความรัก แต่ Zula มีความซับซ้อนมากมายสำหรับธุรกิจขนาดเล็กที่จะใช้ เนื่องจากโครงสร้าง URL นั้นไม่ค่อยดีนัก พวกเขาต้องการให้เว็บไซต์ของตนเป็นมิตรกับ SEO และ WordPress มีสิ่งเหล่านี้ในตัวและใช้งานง่าย ดังนั้นฉันจึงชอบ WordPress มากกว่า CMS อื่นหลังจากนั้น และฉันคือระบบนั้น ฉันใช้ WordPress และฉันชอบมัน
DV: ยอดเยี่ยม ฉันรู้สึกเหมือนกับความทรงจำที่พุ่งพล่านที่นี่มีประสบการณ์แบบเดียวกันในตอนที่อยู่บนเรือคายัค เขายังเป็นนักพัฒนา PHP และมันเปลี่ยนเขามาแทนที่ CMS พื้นบ้านของเขา นั่นคือเรื่องราวเบื้องหลังของเขา เป็นเรื่องที่น่าสนใจ แต่ก็เป็นการเดินทางที่คล้ายคลึงกันของคุณเช่นกัน ฉันเข้าใจว่าคุณทำงานด้วยการเติบโตอย่างป่าเถื่อน และฉันก็แค่อยากรู้อยากเห็นเหมือนคุณช่วยบอกฉันหน่อยเกี่ยวกับพวกเขา แล้วคุณทำอะไรเพื่อพวกเขาหรืออย่างอื่น?
AJ: ใช่ เยอะมาก ของการเจริญเติบโตเป็นหน่วยงานให้คำปรึกษาสำหรับธุรกิจองค์กร และฉันทำงานร่วมกับพวกเขาและบริษัทอื่นๆ ไม่กี่แห่ง เช่น แปลงข้อเหวี่ยงเป็นที่ปรึกษาอิสระ และฉันช่วยพวกเขาในระดับสูงและราคาสูง รวมทั้งให้คำปรึกษาในเว็บไซต์ที่มีการเข้าชมสูง ดังนั้นวิธีการเพิ่มประสิทธิภาพและสิ่งต่าง ๆ เกี่ยวกับกลยุทธ์ตลอดจนการเขียนนักพัฒนาซอฟต์แวร์เพื่อจัดการและสร้างเว็บไซต์โหลดระดับองค์กรจากมุมมองทางเทคนิค ดังนั้นฉันจึงทำงานสองสามโปรเจ็กต์กับแบรนด์ใหญ่ แบรนด์ยาด้วยความรัก และการควบคุมการดื่มในฐานะที่ปรึกษาอิสระ
DV: ยอดเยี่ยมมาก เรามีแขกรับเชิญไม่กี่คนที่พูดคุยเกี่ยวกับการสร้างในองค์กร และฉันกำลังอ่านแนวทางของคุณ และฉันรู้สึกตื่นเต้นมากที่จะได้ถามคุณเพิ่มเติมเกี่ยวกับเขาเมื่อเราผ่านการสัมภาษณ์ที่นี่ แต่ฉันรู้ว่าคุณรู้ เรามีคนจำนวนมากที่รับฟัง ไซต์ WordPress ขนาดใหญ่มาก หรือแม้แต่ทำงานในองค์กร หรือแม้แต่หน่วยงานอื่นๆ ที่ทำงานเกี่ยวกับราคาของพวกเขา ฉันคิดว่ามันน่าสนใจมากที่จะคิดถึงการเติบโตที่นั่น แล้วอะไรเป็นแรงผลักดันให้เกิดมัน แต่ยังรวมถึงด้านการใช้งานด้วย ซึ่งคุณก็รู้ ฉันไม่มีมุมมองที่ดีนักหรอก ขอขอบคุณ. ฉันก็เลยเข้าใจ รู้ไหม สำหรับโครงการที่เราจะพูดถึงในวันนี้ คุณไม่สามารถบอกชื่อบริษัท ไซต์ที่คุณเพิ่มประสิทธิภาพ และรับสิ่งนั้นโดยสิ้นเชิง ถ้ามันซาบซึ้งกับข้อมูลเชิงลึกที่คุณสามารถแบ่งปันได้ เพราะคุณอธิบายคร่าวๆ ว่าจุดประสงค์ของเว็บไซต์คืออะไร มันเหมือนกับเว็บไซต์โบรชัวร์ หรือว่าเป็นหน้าที่ของนักเรียนเหมือนในระดับสูงหรือเปล่า
AJ: ใช่ ดังนั้นเว็บไซต์จึงเป็น Wenders โดยพื้นฐานแล้วเป็นเว็บไซต์สำหรับรักษาบริษัทผู้ผลิตให้เป็นหนึ่งในบริษัทชั้นนำของโลก และพวกเขามีเวนเดอร์เกือบในทุกส่วนของโลกและพวกเขามีพอร์ทัลสองแห่งที่แตกต่างกัน ในขั้นต้น หนึ่งอยู่ใน Drupal และอีกหนึ่งอยู่ใน SharePoint ของ Microsoft หรือทั้งสองอย่าง ฉันจำไม่ได้แน่ชัดว่าพวกเขามีสิ่งนี้ใน Microsoft ได้อย่างไร เนื่องจากฉันเป็นโอเพ่นซอร์สสำหรับทุกสิ่ง และพอร์ทัลหนึ่งก็กำหนดเองได้ แต่พวกเขาต้องการนำทุกอย่างมารวมกันในที่เดียว และพวกเขาใช้ WordPress อย่างดี วัตถุประสงค์ด้านข่าวและการตลาดสำหรับการประกาศและหัวหน้าผลิตภัณฑ์ที่ต้องการใช้ WordPress เป็นโซลูชันแบ็คเอนด์ซึ่งมีทุกอย่างรวมกันและต้องการจัดการผู้ขายไปยัง CMS นี่คือเป้าหมายหลักของโครงการ และพวกเขาต้องการให้มี WordPress หรือ Drupal ในโซลูชัน แต่ทีมที่พวกเขามีสำหรับการเขียนและการจัดการเนื้อหา ชอบบรรณาธิการของ WordPress จริงๆ ดังนั้นพวกเขาต้องการใช้ WordPress นี่คือวิธีที่พวกเขาเลือก WordPress ท่ามกลางคนอื่นๆ ในตลาด
DV: ว้าว นั่นเป็นข้อมูลเชิงลึกที่เหลือเชื่อ ดังนั้น พวกเขากำลังสร้างไซต์โดยพื้นฐานเพื่ออำนวยความสะดวกในความสัมพันธ์กับผู้ขายด้านการผลิต และพวกเขาอยู่ทั่วโลก พวกเขาเป็นบริษัทใหญ่ พวกเขามี Drupal อยู่ในกอง พวกเขามี SharePoint ในสแต็ก พวกเขามีแพลตฟอร์มที่กำหนดเองในสแต็ก และพวกเขามี WordPress และสแต็คของพวกเขาเล็กน้อย จากนั้นคุณบอกว่าหัวหน้าผลิตภัณฑ์บอกว่าพวกเขาต้องการใช้ WordPress สำหรับสิ่งนั้น และหนึ่งในการตัดสินใจที่ผลักดันคือความง่ายในการป้อนเนื้อหา ฉันหมายถึง ฉันคิดว่าเขาเพิ่งเขียนเหมือนทุกคนต้องการเสนอ WordPress ให้กับองค์กรในเรื่องนั้น และนั่นก็ยอดเยี่ยมมาก เครื่องมือนั้น ใช่. ให้ฉันถามคุณว่า อย่างที่ฉันจินตนาการมันอยู่ตรงนั้น เหมือนกับนั่งดูระบบทั้งหมดเหล่านี้ และแบบว่า เราจะเลือกอันไหนสำหรับเรื่องใหญ่และสำคัญนี้ และแน่นอน คุณรู้ไหม พวกเขาไม่ได้คิดเหมือน SMB ที่มีสีเทาอย่าง โอ้ เรามีเทมเพลตที่เราสามารถทำให้เว็บไซต์รวดเร็วได้ใช่ไหม พวกเขาไม่ได้คิดอย่างนั้น คุณคิดอย่างไรกับการพิจารณาว่าสิ่งเหล่านี้มีไว้เพื่อองค์กรเมื่อทำการตัดสินใจแบบนี้? เหมือนกับว่ามันเป็นมากกว่าแค่บรรณาธิการ แต่คุณคิดอย่างไรกับข้อควรพิจารณาที่ต่างไปจากที่พูด SMB จะมองสิ่งต่าง ๆ อย่างไร
AJ: ใช่แน่นอน ดังนั้นพวกเขาจึงมีองค์กรขนาดใหญ่ พวกเขามีสมาธิอย่างมากเกี่ยวกับความปลอดภัยในข้อมูล เนื่องจากพวกเขามีผู้ขายทั้งหมดที่เหมือนกับผู้ขาย 400,000 ราย ระเบียน ที่จัดเก็บไว้แต่เดิมใน Drupal และ SharePoint เพราะพวกเขามีสองกลุ่มงานที่แตกต่างกัน หนึ่ง หนึ่งคณะทำงานใช้ Drupal และอีกกลุ่มหนึ่งใช้ SharePoint และพวกเขาต้องการรวมข้อมูล 400,000 รายการทั้งหมดไว้ในที่เดียว และสำหรับสิ่งนี้ พวกเขาต้องการให้มีการโยกย้ายบันทึกเข้าสู่ระบบได้ง่าย จากนั้นพวกเขาก็มีการพิจารณาเรื่องความปลอดภัยของข้อมูลมากที่สุดอย่างหนึ่งเช่นกัน ดังนั้นเราจึงมาเพิ่มเติม คุณรู้ไหม ด้วยวิธีการย้ายข้อมูลและสร้างระบบแบ็คเอนด์แบบกำหนดเองโดยใช้การเข้าสู่ระบบประเภทโพสต์ที่กำหนดเองสำหรับ WordPress เพื่อให้เราสามารถโยกย้ายได้ ดังนั้นฉันเขียนว่า ฉันเขียนส่วนที่เหลือบางส่วนของ API โดยใช้ PHP 4 จากนั้นใช้ API ส่วนที่เหลือที่ WordPress เรียกเพื่อส่งข้อมูลโดยตรงไปยังแถบลูกค้า จากนั้นเราสร้างชั้นบนสุด เราจะสร้างแอปพลิเคชันอีกชั้นหนึ่ง
DV: ฟังดูเหมือน Amazon หรือ eBay ฟังดูเหมือนธีมที่ปรากฏที่นี่ และการพิจารณาคือความยืดหยุ่นและความเร็วใช่ไหม แบบว่า โอเค เราต้องเอาบันทึกทั้งหมดนี้ พวกมันซับซ้อนทั้งหมด และฉันคิดว่าถ้าจะให้ฉันพูด ฉันก็สงสัยในเรื่องความปลอดภัย อย่างที่คุณพูดถึงเมื่อนาทีที่แล้ว และฉันต้องการแกะกล่องนั้นพร้อมกับการเพิ่มประสิทธิภาพอื่นๆ ที่คุณทำเกี่ยวกับประสิทธิภาพ แต่เราจะพักช่วงแรกของเรา เราจะกลับมาทันที ถึงเวลาเสียบเข้ากับช่วงพักโฆษณา โปรดติดตามข่าวสารเพิ่มเติมสักครู่นี้ ยินดีต้อนรับทุกคนกลับมากดพอดคาสต์ชุมชน WordPress บน W EMR นี่คือโฮสต์ของคุณ David Rollerball ฉันกำลังสัมภาษณ์ที่ tool Jen doll เกี่ยวกับโปรเจ็กต์ที่เขาทำเพื่อเพิ่มประสิทธิภาพ WordPress ระดับองค์กรเพื่อความเร็วที่น่าทึ่งและอีกมากมาย ก่อนพักเบรก คุณบอกเรานิดหน่อยว่าทำไมลูกค้ารายนั้นในโปรเจ็กต์นี้จึงเลือก WordPress และคุณอยู่ในมุมมองของฉัน เล่าเรื่องความยืดหยุ่น ความเร็ว ความสะดวกในการใช้งาน แต่ฉันอยากรู้ นิดหน่อย. คุณรู้ไหม เราเคยสัญญาและล้อเลียนเกี่ยวกับการใช้งานเฉพาะบางอย่างที่นี่ และฉันต้องการจะพูดถึงเรื่องนั้นจริงๆ และคุณได้พูดกับฉันก่อนการสัมภาษณ์ครั้งนี้ ว่าคุณไม่ได้ปรับให้เหมาะสมเพื่อประสิทธิภาพเลยสักนิด . ดังนั้นฉันจึงสงสัยว่าคุณจะแนะนำวิธีการบางอย่างที่คุณใช้เพื่อเพิ่มประสิทธิภาพงานสร้างนี้ให้เร็วขึ้นได้ไหม เพราะจนถึงตอนนี้ คุณกำลังบอกว่าฉันมีฐานข้อมูลขนาดใหญ่ และผู้คนจากทั่วทุกมุมโลกจะได้เห็น ฉันคิดว่านี่เป็นไซต์ที่ช้า คุณทำให้มันเร็วได้อย่างไร?
AJ: ใช่ ดังนั้นเราจึงมีบนสแต็ก เรามีแคชหน่วยความจำ และเรามีช่องมากมายในการปรับแต่งเนื้อหาจากฐานข้อมูลซึ่งเป็นข้อพิจารณาอย่างหนึ่ง เราต้องการโหลดทุกอย่างในหน่วยความจำ เมื่อบันทึกถูกดึงออกจากฐานข้อมูล เราต้องการมีสแนปชอตของหน้านั้นสำหรับการใช้แคช mem และการประสานงาน ดังนั้นการส่งเนื้อหาที่เร็วกว่านั้นแย่กว่าการใช้ซีดีเพียงอย่างเดียว จากนั้นเราก็มีการพิจารณาด้านความปลอดภัยอีกครั้ง เราพยายามซ่อนผู้ดูแลระบบ WordPress จากโดเมนสาธารณะ ซึ่งเป็นสิ่งที่สำคัญที่สุดที่เราต้องการนำไปใช้ เพื่อที่เราจะได้มีโหลดบาลานเซอร์ และเราก็แค่มีส่วนหน้าของ WordPress บนเซิร์ฟเวอร์ชุดต่างๆ แล้วเราก็มีแบ็คเอนด์อยู่ที่อื่นเพื่อไม่ให้คนอื่นเข้าถึงคำว่าคนได้
DV: คุณพิจารณาการสร้างหัวขาดสำหรับสิ่งนี้หรือไม่? ฉันหมายความว่า ถ้าคุณรู้ว่าฉันหมายถึงอะไร เช่นเดียวกับประโยชน์บางอย่างที่คุณกำลังอธิบาย มันก็ค่อนข้างดีที่คุณทำสิ่งนั้นด้วยแกนหลักของ WordPress และฉันแค่สงสัยว่าคุณคิดว่าเหมือน JavaScript แบบแยกส่วนเพื่อแก้ปัญหานั้นหรือไม่
A J: ใช่เรามี เรามี JavaScript แบบแยกส่วนบางส่วนด้วยเช่นกัน แต่เมื่อไม่กี่ปีก่อน ดังนั้นเราจึงไม่ได้ดำเนินการอย่างโง่เขลาโดยสิ้นเชิง

DV: ก็อทชา ดังนั้น คุณจะได้รับผลประโยชน์แบบไม่มีหัวบ้าง โดยพื้นฐานแล้วการใช้โหลดบาลานเซอร์เพื่อแยกส่วนหน้าออกจากส่วนหลัง ใช่เลย นั่นช่วยในเรื่องประสิทธิภาพหรือไม่?
AJ: ใช่ มันช่วยได้ คุณรู้ไหม เนื่องจากเรามีฐานข้อมูลที่ใช้ร่วมกันซึ่งได้รับแจ้งจากคุณว่า บนเซิร์ฟเวอร์อื่น เรามีสถาปัตยกรรมที่ซับซ้อนในนั้น ดังนั้นเราจึงใช้ฐานข้อมูลที่ใช้ร่วมกัน แต่เรามีส่วนหน้าทั้งหมดที่จะอยู่บนเซิร์ฟเวอร์อื่น ๆ ที่มีประสิทธิภาพมากเช่นเพราะเราถ่ายภาพสแนปชอตของหน้าดังนั้นเมื่อใดก็ตามที่เรามีผู้เยี่ยมชมหรือ ทราฟฟิกพุ่งเข้ามาในเซิร์ฟเวอร์ เรามีไวร์เมชเพื่อเก็บทราฟฟิกนั้นไว้และแสดงสแนปชอตจากหน้าเพจ แต่การค้นหาเป็นปัญหาใหญ่ รู้ไหมว่าเมื่อเรามีสถาปัตยกรรมนี้แล้ว เราก็พยายามเพิ่มประสิทธิภาพการค้นหา เนื่องจากผลการค้นหาใช้เวลานานเกินไปกว่าจะเข้าสู่ระบบได้ และไม่ใช่ประสบการณ์ที่ดีสำหรับผู้ใช้ที่ใช้การค้นหา WordPress เริ่มต้น ณ เวลานั้น ก่อน
DV: ใช่ คุณย้ายมาทำอะไร
AJ: เราพยายามใช้การค้นหาแสงอาทิตย์เพื่อเพิ่มประสิทธิภาพประสบการณ์การค้นหาสำหรับผู้ใช้ จากนั้นเรารวมใบสั่งซื้อไว้ เนื่องจากองค์กรไม่ต้องการใช้โซลูชันระดับพรีเมียม ดังนั้นพวกเขาต้องการมีทุกอย่างในบ้าน ไปสำหรับบริการระดับองค์กร ดังนั้นเราจึงใช้การแข่งขันแบบโอเพ่นซอร์สสำหรับสิ่งนั้น
DV: อ่า น่าสนใจ ใช่ WP Engine ที่มีข้อเสนออีคอมเมิร์ซของเรารวมการกดแบบยืดหยุ่น ซึ่งคล้ายกับการเพิ่มประสิทธิภาพ Elastic Search สำหรับ WordPress ใช่. ประโยชน์อย่างหนึ่งของสิ่งนั้น ฉันแค่อยากรู้ว่าถ้าคุณใช้ประโยชน์จากสิ่งนั้นในโครงสร้างนี้ด้วยเครื่องมืออื่นๆ ซึ่งฉันไม่คุ้นเคย แต่เกี่ยวกับคำค้นหาเมื่อโหลดหน้าเว็บ ฉันแค่สงสัย เช่นเดียวกับโซลูชันการกดแบบยืดหยุ่นไม่เพียงแต่ปรับปรุงผลการค้นหาเท่านั้น แต่ยังช่วยเพิ่มความเร็วในการโหลดหน้าเว็บในหน้าเว็บที่มีข้อความค้นหาจำนวนมากอีกด้วย ฉันแค่อยากรู้ว่าคุณใช้ประโยชน์จากสิ่งนั้นและเพิ่มประสิทธิภาพการทำงานของคุณในใบเรียกเก็บเงินนี้หรือไม่
AJ: ใช่ นั่นเป็นคำถามที่ดี ดังนั้นเราจึงใช้การค้นหาแสงอาทิตย์เพื่อเพิ่มประสิทธิภาพการค้นหา แต่สำหรับหน้าเว็บที่มีนักท่องเที่ยวจำนวนมาก เราใช้ mem cache เพราะเราต้องการให้คุณทราบบันทึกที่กำหนดเองจากฟิลด์ที่กำหนดเองเนื่องจาก WordPress เก็บบันทึกทั้งหมดไว้อย่างเป็นกังวล ด้วยรูปแบบที่แตกต่างกัน โดยจัดเก็บคู่ค่าคีย์ไว้ในฐานข้อมูล ดังนั้นเราจึงต้องการให้ผู้ที่ใช้แคช mem เพื่อให้ฐานข้อมูลของคุณไม่ต้องเรียกใช้แบบสอบถามนี้
DV: ใช่ สร้างแบบจำลองนี้เพื่อกำจัดคำค้นหาเหล่านั้นตลอดทั้งวันใช่ไหม ใช่ใช่ วันที่ยิ่งใหญ่ที่ยิ่งใหญ่ ใช่ เราเรียกใช้อินสแตนซ์ Elastic Press ของเราจริงๆ แล้วเป็นคลัสเตอร์ที่ออฟโหลด ดังนั้นข้อความค้นหา Pagelet และคำค้นหาทั้งหมดจึงออกจากเซิร์ฟเวอร์ WordPress อย่างแน่นอน. ความเร็วที่มีบัดดี้ฉันเมื่อฉันเพิ่มมันครั้งแรก ฉันหมายความว่าพวกเขาไม่ได้บันทึกไว้ แต่ฉันค้นพบโดยบังเอิญ ฉันเปิดมันบนเว็บไซต์ เว็บไซต์เร็วขึ้นและฉันก็แบบ เกิดอะไรขึ้น? ฉันไม่ได้ทำอะไรแบบนี้กับความล้มเหลวเลย
AJ: สำหรับฉัน มันเหมือนกับว่า ฉันพยายามเพิ่มประสิทธิภาพสำหรับ WordPress อยู่เสมอ ฟีดและฉันเริ่มมองหาโครงสร้างฐานข้อมูลว่าเนื้อหาถูกขโมยอย่างไร จัดระเบียบในตารางภายในฐานข้อมูลเพราะเรามีตารางที่แตกต่างกัน สิ่งที่ซับซ้อนมาก และต้องการเข้าใจสิ่งที่จัดเก็บข้อมูล WordPress เพื่อให้ได้แนวคิดที่อาจ พบ memcached จะเป็นทางออกที่ดีที่สุดในการปรับแต่ง WordPress
DV: ฉันเข้าใจแล้ว ให้ฉันถามคำถามคุณเกี่ยวกับการใช้งานการค้นหาอย่างรวดเร็ว คุณบอกว่าคุณมาถึงที่นั่นเพราะการค้นหาหลักของ WordPress มีประสิทธิภาพต่ำ และโดยเฉพาะอย่างยิ่งในฐานข้อมูลขนาดใหญ่และอะไรทำนองนั้น เป็นปัญหาที่คุณทำกับลูกค้าหรือไม่ พวกเขาพยายามเพิ่มประสิทธิภาพประสบการณ์ เช่น ผลการค้นหาที่กำหนดเองหรืออะไรก็ตาม เช่น ฉันจะพยายามทำความเข้าใจ ฉันเดาว่าฉันไม่เข้าใจจุดประสงค์ของไซต์จริงๆ พวกเขาพยายามทำให้เร็วขึ้นหรือไม่ พวกเขาต้องการเปลี่ยนประสบการณ์เองหรือไม่?
AJ: พวกเขาต้องการเปลี่ยนประสบการณ์เช่นเดียวกับตัวกรองหลายตัวในการค้นหา เช่นเดียวกับการทำบางทีมและมีเลย์เอาต์ที่สวยงามและปรับปรุงเส้นทางของลูกค้าของผู้เยี่ยมชม ดังนั้นพวกเขาจึงต้องการที่จะครอบงำหรือทับซ้อนประสบการณ์โดยรวมของ WordPress ไม่ใช่แค่ประสิทธิภาพการค้นหาเท่านั้น พวกเขาต้องการปรับปรุงประสบการณ์เช่นกัน
DV: ใช่ มันเยี่ยมมากที่ได้ยิน ฉันรู้ว่าสำหรับไซต์จำนวนมาก การเพิ่มประสิทธิภาพเหมือนกับสิ่งสุดท้ายในรายการของคุณ และเป็นส่วนสำคัญอย่างยิ่ง ฉันอ่านผลการศึกษาเมื่อปีที่แล้วว่า 43% ของนักช้อปใช้แถบค้นหาในร้านค้าทั่วไป และมีแนวโน้มว่าจะซื้อเป็นสองเท่าและไม่ชอบเลย อย่างเช่น โว้ว นั่นอาจเป็นเรื่องที่ดีจริงๆ ใช่ไหม ใช่. แต่สิ่งที่น่าสนใจก็คือการค้นหาอยู่เหนือการสร้างเว็บไซต์เพียงแค่คุณรู้จักเท่านั้น และเหนือสิ่งอื่นใดง่ายๆ อย่างการค้นหาผลิตภัณฑ์ ดูเหมือนว่าคุณสามารถใช้ประโยชน์จากสิ่งนี้ได้มากมาย
AJ: ใช่แน่นอน เนื่องจากผู้เขียนเนื้อหาเป็นเพียง WordPress เพราะพวกเขาเผยแพร่เรื่องราวเป็นประจำและด้านหลังและบรรณาธิการเป็นที่ชื่นชอบ ดังนั้นเราจึงต้องการให้พวกเขาใช้มัน ไปหา Drupal
DV: คุณกำลังพูดถึงเครื่องมือแก้ไขเนื้อหา พวกเขาทำให้ฉันนึกถึงก่อนหน้านี้ในการสัมภาษณ์ครั้งนี้ หรือคุณกำลังบอกว่าอะไรคือการตัดสินใจที่นำไปสู่ความง่ายในการใช้งานของบรรณาธิการ? และฉันหมายความว่า มันรู้สึกเหมือนแรงจูงใจที่อยู่เบื้องหลัง ฉันไม่รู้ว่าคุณมีข้อสังเกตที่นี่คือ อย่างที่คนคิดว่าระบบใดที่พวกเขาต้องการสร้างและดูแลรักษา พวกเขายังคิดเช่น ความถี่ที่ผู้ใช้จะดักฟังเหมือน WordPress เนื่องจากเป็นเส้นทางที่ง่ายสำหรับผู้สร้างเนื้อหา ฉันแค่สงสัยว่าคุณเห็นว่าสิ่งนั้นแสดงออกและด้านของคุณของโครงการเหล่านี้หรือไม่
AJ: ใช่ ฉันเห็นคุณค่ามากมายในการสร้างเนื้อหาและให้ WordPress ใช้งานง่ายมาก สำหรับนักเขียนหรือผู้ที่ไม่มีพื้นฐานทางเทคนิคเมื่อเทียบกับ CMS อื่น ๆ เพราะใน Drupal พวกเขามีตัวแก้ไขและยังดูค่อนข้างซับซ้อน บรรณาธิการบางส่วนเหล่านี้
DV: ฉันคิดว่าดีมาก เหมือนกับที่ฉันจำได้ ว่าฉันกำลังประชุมกับบริษัทโทรคมนาคมรายใหญ่ และพวกเขาพยายามเลือก CMS และพวกเขาก็ต้องมีกรรมสิทธิ์ และสิ่งที่ใช้ได้ผลสำหรับเรา และฉันก็ยืนขึ้นหน้าห้องและบอกว่านี่คือวิธีใช้อย่างแรก บุคคลธรรมดายกมือขึ้น กรรมสิทธิ์ที่สอง อีกสองสามคน ฉันบอกว่า WordPress เหมือนกับคนทั้งห้อง ยกมือขึ้น แม้กระทั่งคนที่รู้จัก CMS อื่นๆ และฉันก็แบบ ใช่ นั่นเป็นเหตุผลที่คุณอาจต้องการพิจารณา WordPress ใช่เลย
AJ: อย่างแรกเลย ฉันคิดว่าข้อดีของ SEO ที่ดีคือผลดีต่อ SEO
DV: โอ้ ใช่ แน่นอนว่าระบบนิเวศของปลั๊กอินจำนวนมาก นักพัฒนาจะจ้างเอกสาร หลายสิ่งหลายอย่าง ตกลง. ตอนนี้ฉันต้องการสะพานแบบนี้สักหน่อย และฉันต้องการเลือกสมองของคุณ และส่วนไหนที่คุณชอบที่สุดในโครงการนี้ แต่เรากำลังจะพักครั้งสุดท้าย เราจะกลับมาทันที ถึงเวลาเสียบเข้ากับช่วงพักโฆษณา ติดตามข่าวสารเพิ่มเติม กดตรงนี้ สักครู่ ยินดีต้อนรับทุกคนกลับมากดพอดคาสต์ชุมชน WordPress นี้ทางวิทยุของผู้ดูแลเว็บ นี่คือโฮสต์ของคุณ David gold Paul และอยู่ระหว่างการสัมภาษณ์เครื่องมือเกี่ยวกับการเพิ่มประสิทธิภาพ WordPress สำหรับเครื่องมือความเร็วก่อนพัก เรากำลังพูดถึงบทบาทของประสบการณ์ผู้ใช้เล็กน้อยและชี้นำการตัดสินใจขององค์กรต่างๆ เมื่อเลือก CMS โอ้ มีคนพูดถึงเยอะมาก แต่ตอนนี้ฉันอยากจะเปิดเผยให้คุณฟังเหมือนว่านี่เป็นโครงการที่ค่อนข้างใหญ่สำหรับคุณ คุณมีส่วนที่ซับซ้อนมากมาย คุณชอบส่วนไหนของโครงการมากที่สุดและเพราะเหตุใด
AJ: ใช่ ส่วนที่ฉันชอบที่สุดใน Project คือเรื่องตลกจริงๆ ในตอนแรกฉันรู้สึกตื่นเต้นมากที่ได้ใช้ WordPress แต่เมื่อถึงเวลาต้องปรับให้เหมาะสม เพราะเราเริ่มสร้างสิ่งต่าง ๆ และทุก ๆ ทีมก็ถูกสร้างขึ้น จากนั้นไซต์ที่ติดตั้งก็ทำงานช้ามากเพราะขนาดข้อมูลใหญ่มาก เป็นกิกะไบต์ใช่ไหม ดังนั้นฉันจึงบอกพวกเขาว่า นี่มันเริ่มช้าแล้ว เราควรหาองค์กรสำหรับแคชหรืออะไรซักอย่าง พวกเขาบอกว่าไม่ เรา เราจะใช้โซลูชันโอเพ่นซอร์ส แล้วฉันก็เกาหัวเพื่อคิดว่าฉันควรออกแบบสิ่งนี้หรือเพื่อประสิทธิภาพอย่างไร จากนั้น เราก็เริ่มมองหาทางเลือกสองสามทาง แล้วเราก็ได้สิ่งที่เรียกว่า war mesh และ memcached และ Solar ดังนั้น ฉันจะบอกว่าสำหรับเว็บไซต์องค์กร วิธีที่ดีที่สุดในการคิดถึงประสิทธิภาพการทำงานที่เหมือนกันก่อน ซึ่งจะเป็นคำแนะนำของฉันในเรื่องนี้
DV: ถ้าฉันทำได้เหมือนถอดความ แสดงว่าลูกค้าต้องการใช้แหล่งข้อมูลนี้ และคุณกำลังคิดว่า โอ้ ฉันทำได้ คุณรู้ แก้มันด้วยเครื่องมือที่เป็นเอกสิทธิ์นี้หรืออย่างอื่น และจากนั้นพวกเขาเพิ่มข้อจำกัดข้อจำกัดเป็นส่วนที่สนุกของโครงการเสมอใช่ไหม ตอนนี้ คุณต้องลองคิดดูและออกแบบวิธีโอเพนซอร์ส คุณคิดว่าคุณมีแนวโน้มที่จะชอบเลือกโอเพ่นซอร์สในครั้งต่อไปหรือคุณยังคิดว่าบางครั้งมันเป็นทางออกที่ง่ายที่เป็นกรรมสิทธิ์ พวกมันง่ายขนาดนั้นเลยเหรอ? คุณพบว่าโซลูชันโอเพ่นซอร์สเหนือกว่าด้วยเหตุผลบางประการหรือไม่?
AJ: ไม่ ฉันคิดว่าโอเพ่นซอร์สดีที่สุด และฉันก็จะใช้โอเพ่นซอร์สเช่นกัน ถ้าจำเป็น สิ่งเดียวที่ฉันจะพูดคือบางสิ่งที่ฉันทำหายไปในโปรเจ็กต์นี้ในตอนแรกคือเราไม่ได้พิจารณาประสิทธิภาพตามศาสตร์ข้อมูล เราให้ความสำคัญกับการช่วยเหลือทีมการตลาดเนื้อหาและประสบการณ์ผู้ใช้น้อยลงเพื่อสร้างการออกแบบที่สวยงาม ดังนั้นการเลือกระหว่างองค์กรหรือการเลือกโอเพนซอร์สจึงขึ้นอยู่กับรูปแบบทั้งหมด บางครั้งบริษัทต่างๆ ก็มีงบประมาณอยู่ในกระเป๋าเพื่อดำเนินการแก้ปัญหาสำหรับองค์กรขนาดใหญ่ บางครั้งพวกเขาต้องการให้นักพัฒนาได้เกาหัวและหาทางแก้ไขภายใต้ข้อจำกัด
DV: ฉันเข้าใจนะ ว่า ถ้าคุณมีบทเรียนที่จะเรียนรู้จากโครงงาน ดูเหมือนตรวจสอบด้านประสิทธิภาพก่อนหน้าของโครงการ นั่นเป็นข้อสันนิษฐานที่ปลอดภัยหรือไม่?
AJ: ใช่ คิดถึงเรื่องนั้น ประสิทธิภาพมากกว่าแค่พยายามทำให้พวก UX พอใจ
DV: ใช่ เพราะมันตลกเพราะเหมือนเมื่อฉันคิดถึง UX ฉันนึกถึงมัน ฉันมักจะอธิบายว่ามันเป็นความสมดุลของความทุกข์ทรมานและความสุข ความสุขในการนำประสบการณ์ภาพใหม่มาสู่ใครบางคนและความทุกข์ทรมานของเวลา Pagelet ที่คุณเพิ่มเข้าไปเมื่อคุณทำเช่นนั้น ใช่แล้ว ใช่ คุณต้องรักษาสมดุลนั้นไว้เพื่อสร้างประสิทธิภาพและเว็บไซต์ที่ดี ฟังดูเป็นโครงการที่น่าตื่นเต้นจริงๆ คุณมีความสุขไหม? คุณออกไปไหน มันออกประตู
AJ: ใช่ ฉันสนุกกับมันมาก และฉันมีการเรียนรู้ที่แข็งแกร่งมากสามอย่างจากการสร้างระดับองค์กรนี้ เพราะเรามี เราได้พิจารณาวิธีเพิ่มประสิทธิภาพโครงสร้างพื้นฐานนี้เช่นกันสำหรับการพัฒนาในอนาคต จึงมีสิ่งต่างๆ มากมายที่ได้เรียนรู้ในโครงการนี้
DV: ยอดเยี่ยม คุณก็ทำได้ นั่นเป็นสิ่งที่ยอดเยี่ยมเสมอ ดีใจที่ได้ยินมัน เครื่องมือ วันนี้ฉันมีความสุขมากที่ได้ฟังเรื่องราวของคุณ และขอขอบคุณที่คุณแบ่งปัน ขอบคุณมากสำหรับการเข้าร่วมกับเราที่นี่ในการแสดง ใช่อย่างแน่นอน สุดยอด. ขอขอบคุณ. ขอขอบคุณ. หากคุณต้องการดูว่าเครื่องมือทำอะไรได้บ้าง คุณสามารถไปที่ groov.com ที่ดัง ขอบคุณทุกคนที่รับฟัง กดพอดคาสต์ชุมชน WordPress บน WMR อีกครั้ง นี่คือโฮสต์ของคุณ David Vogelpohl ฉันสนับสนุนชุมชน WordPress ผ่านบทบาทของฉันที่ WP Engine และฉันชอบที่จะนำสิ่งที่ดีที่สุดของชุมชนมาให้คุณที่นี่ทุกรายการใน Press This
