اضغط على هذا: كيف يعمل WP Engine على جعل WooCommerce أسرع مع Josh Dailey من WP Engine
نشرت: 2022-08-03مرحبًا بك في Press This ، بودكاست مجتمع WordPress من WMR. يجلس المضيف هنا David Vogelpohl مع ضيوف من جميع أنحاء المجتمع للتحدث عن أكبر المشكلات التي تواجه مطوري WordPress. ما يلي هو نسخة من التسجيل الأصلي.
مدعوم من RedCircle
David Vogelpohl: مرحبًا بالجميع ومرحبًا بكم في Press This ، بودكاست مجتمع WordPress على WMR. هذا هو مضيفك ديفيد فوجلبول. أنا أدعم مجتمع WordPress من خلال دوري في WP Engine ، وأحب تقديم أفضل ما في المجتمع إليك هنا كل أسبوع على Press This. للتذكير ، يمكنك متابعتي على Twitterwpdavidv ، ويمكنك الاشتراك في Press This على Red Circle أو iTunes أو Spotify أو تنزيل أحدث الحلقات على wmr.fm. في هذه الحلقة سنتحدث عن كيفية قيام WP Engine بتسريع التجارة. والانضمام إلينا في تلك المحادثة. أود أن أرحب بالضغط على السيد جوش دايلي. جوش مرحبا.
جوش دايلي: مرحبًا ديفيد. شكرا لاستضافتي في العرض. إنه لشرف حقيقي.
DV: أوه ، هذا رائع. أنا سعيد حقًا لوجودك هنا ، هل كنت في العرض قبل جوش ، أعتقد أنه في أربع أو خمس حلقات وفي الوقت الحالي لا أتذكر.
دينار: لم أفعل بعد. لم أحصل على الامتياز بعد. ولذا فهذه مشكلة كبيرة بالنسبة لي.
DV: ممتاز ، ممتاز. أنا سعيد بوجودك هنا. أنا أعرف. نحن نعمل معًا بالطبع WP Engine ومجموعة متنوعة من الأشياء ولكن مغامرات كبيرة على مر السنين و WordPress بشكل عام ويسعدنا حقًا أن يكون لديك وجهة نظرك هنا. بالنسبة لهذا الاستماع في هذه الحلقة ، ما الذي سيتحدثه جوش عن التحديثات الأخيرة لخيار الاستضافة الذي يركز على محركات WP WooCommerce بما في ذلك تحسينات التخزين المؤقت التي تركز على woo والتي توفر ما يصل إلى 90 ٪ أكثر وزيادة كبيرة في صفحات ذاكرة التخزين المؤقت في Josh's كان سيشاركها مع هذا التحديات الحالية مع البويضات التخزين المؤقت؟ ما فعله WP Engine للمساعدة في معالجة ذلك ثم ما خططوا له في المستقبل. لذلك أتطلع حقًا إلى المقابلة جوش ، سأبدأ بطرح نفس السؤال الذي طرحته على كل ضيف هل يمكنك أن تخبرني بإيجاز عن قصة أصل WordPress الخاصة بك؟ متى كانت أول مرة استخدمت فيها WordPress؟
دينار: نعم ، ربما كان ذلك في عام 2012 تقريبًا. كنت أقوم بإنشاء مقاطع فيديو وبعض الأصول الرقمية الأخرى للمؤسسات غير الربحية والشركات الصغيرة والمتوسطة. ولكن ما كان التحدي هو أنهم كانوا يبحثون عن مكان للتوزيع الجماعي كان من الواضح أنه فتح عالمًا كاملاً للناس ليتمكنوا من مشاركة هذا المحتوى. إنهم ينفقون الكثير من المال لإنشاء تلك الأصول. ولذا وجدت WordPress كنظام إدارة محتوى وتحميله لذلك. ثم تعمق في ذلك العالم حيث فتحت ووجدت مجتمعًا من الأشخاص من حوله ثم تلقيت دعوة للعمل في بعض شركات تطوير ووردبريس الإضافية. ممتاز ممتاز.
DV: لذلك كان عام 2012 بعد عامين فقط من أنواع المنشورات المخصصة وحقول التعريف. لذلك كان من الممكن أن يكون هذا صحيحًا في أعماق WordPress كونه في الواقع CMS مقابل ربما أقل من ذلك قبل ذلك الوقت. هل اعترفت بذلك في عام 2012 ، أو أنه لم يكن مجرد WordPress وعمل بهذه الطريقة.
دينار: لم أعترف بذلك حتى. كنت فقط أغوص لأنني كنت بحاجة إلى حل. وكان هذا أفضل ما يمكن أن أجده وتعلمت كيفية تدويره. نسخة مفتوحة المصدر. لقد كان لدي مدونة قبل ذلك على wordpress.com. أعني ، كل شيء مفتوح المصدر ولكن حل com للمدونة ، كنت أستخدمه بالفعل. ثم أراني أحدهم كيفية ترك أحدهم واكتشف كيفية الوصول إلى النهاية الخلفية للنشر حتى أعرف ما يكفي لأكون خطيرًا ، خاصة في ذلك الوقت. كان يكفي أن تكون خطيرًا.
DV: أنا أخرج طوال الوقت. كنت أتساءل عما إذا كان بإمكانك إخباري بإيجاز عن WP Engine وماذا تفعل هناك.
JD: نعم ، WP Engine هي شركة تقنية تركز على WordPress ، في المقام الأول حول التفاخر وحل بعض أكبر نقاط الألم التي تعرفها ، حول السرعة ، ودعم قابلية التوسع الأمني. لذلك كنت في الواقع أحد العملاء الأوائل لـ WP Engine بعد أن تعرضت للاختراق وأحتاج إلى حل لذلك. لذا كما قلت ، يكفي أن تكون خطيرًا. وكان هذا نوعًا ما عندما بدأت مساحة استضافة WordPress المُدارة في الظهور والإقلاع في ذلك الوقت. ولذا كنت من أوائل المتابعين لهذا الفضاء لأن حلول الملح حول المزارعين تتسلل وهذا النوع من الأشياء. لكنها أصبحت الآن أكثر تقدمًا. ومن ثم بالنسبة لدوري هناك ، فأنا مدير تسويق المنتجات الذي يجلس نوعًا ما بين العميل والمنتج والهندسة للتواصل كحلقة وصل رئيسية بين الاثنين إذا كنت جالسًا على كرسي دوار نوعًا ما للتواصل مع احتياجات العملاء ؟ وبعد ذلك أيضًا كيف نتحدث عن هذه المنتجات إلى العميل ونتخيل أنك تدور ذهابًا وإيابًا.
DV: الآن أنت تعرف Josh ، لقد قمت بالفعل بوضعه على WP Engine بعد هجوم DDoS. لذلك أعتقد أنه ربما تشاركنا هذا النوع من قصة الأصل على جانب WP Engine. لكن دعونا نغير التروس نوعًا ما إذا كان بإمكاننا البدء في الحديث عن أداء الجرح. لذلك أعني ، من الواضح أن هناك الكثير من الأشخاص الذين تحدثوا عن بعض التحديات التي يمكنك مواجهتها مع Wu أثناء محاولتك تحسين السرعة وأعتقد أنه من المهم أيضًا التأكيد على أنها كانت منصة التجارة الإلكترونية الأكثر شيوعًا على الارض. وكما تعلم ، هناك الكثير من المزايا الهائلة هناك. لكنني أعتقد أنه عندما يبدأ الناس في تحسين السرعة حقًا ، يمكنهم البدء في مواجهة بعض التحديات. ولذا أحاول فقط أن أفهم من وجهة نظرك ما هي التحديات الرئيسية التي تواجه المنشئين أو المطورين أو أثناء قيامهم بتحسين WooCommerce للصفحة؟
دينار: نعم ، بمجرد أن تعتقد يا رفاق أنه من المهم ملاحظة WooCommerce والسرعة أنها منصة صلبة. كما تعلمون ، WordPress قوي وسريع وعندما تبدأ في إضافة أشياء فوقه والعمل معها. وبالتالي فإن التحديات الحالية الآن بعيدة كل البعد عما اعتاد تخطيه. لقد أصبح الأمر أفضل كثيرًا ، لكن النشر أيضًا أصبح أفضل كثيرًا. وبالتالي فإن نقاط الألم التي حددناها في الحالة الحالية هي على المستوى الهيكلي ، جداول الطلبات المخصصة. هذا شيء تعمل عليه WooCommerce. ونحن نشارك في ذلك ولكن بشكل أساسي ، تستخدم WooCommerce حاليًا نفس جداول قاعدة البيانات التي يستخدمها WordPress ، ولا توجد جداول ترتيب مخصصة لأشياء مثل المنتجات ، ولكن ما يفعلونه هو توسيع ذلك بحيث يتم تشغيله لتكون أكثر قابلية للتطوير وأداء أفضل بكثير من مجرد تكديس كل شيء في نفس المساحة. ولذا فنحن نشارك في العمل التجريبي لذلك ولكن يمكنك أيضًا إذا كنت تستمع وترغب في المشاركة في اختبار الترحيل ، لأن هذا سيأخذ الترحيل بعيدًا عن العملية الحالية. يمكنك القيام بذلك من خلال الانتقال إلى developer.woocommerce.com والعثور على منشور المدونة حول ذلك. هذه جداول ترتيب مخصصة. ولكن من منظور آخر ، هو ذاكرة التخزين المؤقت. لأن محتوى WooCommerce ديناميكي. تصبح ذاكرة التخزين المؤقت مشكلة. ونظرًا لأنك إذا قمت بتخزين صفحة خاطئة مؤقتًا ، فقد تتعطل الوظيفة إذا قمت بتخزين الشيء الخطأ مؤقتًا ، أو ستجلب لك وظائف ، أو ستكشف البيانات. وهذه نقطة توتر حيث نرى الكثير من المطورين يكافحون من أجل المحتوى الديناميكي. وأخيرًا ستكون مشكلة شظايا سلة التسوق إذا انتقلت إلى أي منتدى حول WooCommerce. تحدث إلى أي مطور حول السرعة وقم بإجراء اختبار سرعة صفحة Google ، وسترى فجأة أن هناك نصًا برمجيًا لجزء البطاقة. ولذا فهؤلاء نوع من الثلاثة.
DV: هل يمكنك توضيح أجزاء عربة التسوق للأشخاص الذين لم يقرأوا هذه المقالات؟
دينار: أجل ، بالتأكيد. لذا فإن أجزاء سلة التسوق هي طريقة يمكن لسلة التسوق من خلالها مواكبة أحدث الإخطارات أو الأسعار أو ما تضعه في عربة التسوق دون الحاجة إلى تحديث الصفحة في كل مرة. لذلك يستخدم جزء JavaScript من التعليمات البرمجية للتعرف على ذلك عندما يحدث ذلك ، وبالتالي فإنه سينقل ذلك ويبقيك على اطلاع دائم. الآن الحل الحالي لإصلاح ذلك في كثير من الأحيان يقول الأشخاص فقط قم بإيقاف تشغيل ذلك ، ولكن إذا فعلت ذلك ، فلن تحصل على أحدث المعلومات ولا يمكنك السماح لعميلك بالحصول على تلك التجربة المخصصة أو التجربة المخصصة التي تكون قيّمة للغاية عندما يتسوق شخص ما على موقعك.
DV: كما تعلم ، إنه أمر مضحك عندما أفكر في تحسين السرعة ، وأفكر في أشياء مثل عدد العناصر التي سأحصل عليها في الصفحة أم لا. كثيرا ما أسمي ذلك ميزان المعاناة والفرح. وما أعنيه بذلك هو أنك تعرف متعة إضافة تجربة أو محتوى جديد ولكن بعد ذلك معاناة صفحات إضافية. ويبدو أنه ربما هذا المفهوم لتوازن المعاناة. والفرح هو أيضًا نوع من الخبرة عندما نفكر في المحتوى الديناميكي. وكم هو غير قابل للفحص وبالطبع نحن نعلم أنه كلما كان موقعنا أكثر قابلية للتلف ، يبدو أنه له تأثير مزدوج حيث يشبه الصفحة المخزنة مؤقتًا بشكل أسرع ، وكلما زاد عدد الصفحات التي تخزنها مؤقتًا ، زادت موارد الخادم التي تفتحها بالنسبة للصفحات غير الموجودة وهكذا ، كما تعلمون ، هناك هذه القوة ، يبدو الأمر رائعًا حيث يبدو الأمر وكأنه يقوم بكل هذه الوظائف المهمة حقًا مثل تحديث بطاقتك. لكن المقايضة لذلك هي مقايضة الأداء ويبدو أنه في بعض الحالات ، خاصةً مثل بطاقة التحديث ، ربما تكون مقايضة الأداء أكثر من اللازم. ربما لم يكن الأمر كذلك وأريد أن أتحدث إليكم عن الطرق التي تتعاملون بها مع الأمر ، لكننا سنأخذ استراحةنا الأولى. سنعود حالا.
DV: نرحب بالجميع مرة أخرى إلى Press This WordPress community podcast WMR. هذا هو مضيفك ديفيد فوجلبول. أنا أتحدث إلى Josh Dailey حول كيفية قيام WP Engine بجعل WooCommerce أسرع. جوش قبل الفاصل مباشرة ، شاركنا أن مجالات التركيز الأساسية الثلاثة التي تراها فرصًا ضمن جداول طلبات العملاء لتحسين أداء WooCommerce. سعيد لسماع ذلك من شأنه أن يهدأ الفريق يعمل على ذلك. نشكرك على الصراخ لجعل الأشخاص يختبرون هذه القدرة الفائقة الأهمية على ذاكرة التخزين المؤقت للموقع ومن ثم تتأثر قدرة ذاكرة التخزين المؤقت على وجه الخصوص بالممارسة الحالية وهذا يتوافق مع ما سمعته شخصيًا ورأيته وركزت عليه سنوات. لذلك أنا فضولي فقط. مرة أخرى ، كما ذكرنا من قبل ، مثلما تحدث الناس عن هذا والمدونات ، حتى أنا أعرف عنها. كيف يتعامل مطورو البناة مع هذه التحديات خارج استضافة جدول أعمال WP هنا ويخبرونني بما يفعله WP Engine؟ وأنا أشعر بالفضول فقط كيف يناسبها DIY. كلا من الإصلاحات أو التحسينات لهذه التحديات.
دينار: نعم ، أعتقد أولاً وقبل كل شيء أنه من المهم ملاحظة ذلك لأنه كان لديك مكالمة رائعة في نهاية الجزء الأخير. لكن بشكل أساسي ، عندما تفكر في PageSpeed والأداء ، لأنني قضيت الكثير من الوقت في تلك المساحة. إنه ليس علمًا. إنه أكثر من شكل فني. وهو كثير من الأخذ والعطاء. وهنا يأتي دور الكثير من هذه الأشياء وهو أنه ليس هناك ما تعرفه حقًا ، إذا كنت تريد تشغيل مقطع فيديو كبير على موقعك ، فعليك أن تعلم أنه سيعاني من سرعتك فقط وهذا أمر يستحق لنا ما تفعله. وهكذا مع مساحة التجارة الإلكترونية ، فإن الطريقة التي يتعامل بها الكثير من الأشخاص مع خطوات التحسين هذه يدويًا هي إحدى الطرق التي يجب أن تدخلها وتديرها. بنفسك واكتشف تطبيقات التنفيذ النقدي. هناك أيضًا بعض المكونات الإضافية الرائعة إذا كنت جديدًا في الفضاء ، لكنني أشجعك على الدخول والتلاعب بهذه المكونات الإضافية ثم اختبار الاختبارات. يجب عليك الوصول إلى هناك والتأكد من تشغيل المفتاح لمعرفة كيفية أدائه في الواجهة الأمامية ، وتأكد من أنه لا يكسر بعض الوظائف ثم العودة والتلاعب بها. هذه طريقة أخرى يقوم بها الناس من منظور DIY. ثم أخيرًا ، أعتقد أن هناك حوالي 10 إصلاحات للسرعة والأداء أو عمل مستمر. أنت لا تضع شيئًا ما وتنساه. يجب أن تفكر باستمرار في الآثار المترتبة على ذلك بسبب القيمة التي يضيفها إلى متجرك عندما تكون هناك سرعة في تحويل المزيد من الأشخاص. وهكذا فإن أشياء مثل مسح العابرين هي نصائح تفيد بأن التجارة تقوم بجلسات المقاصة. وبعد ذلك كمكافأة ، يمكنك أيضًا منع برامج الروبوت من إنشاء الجلسات عند تسجيل الدخول. لذا فهذه أنواع من بعض الخطوات التي يتخذها الأشخاص عند أداء الأداء بأنفسهم أو إذا كانوا مطورين يعملون عليه.

DV: نعم ، لذلك أنا فقط أفكر مرة أخرى ثم أفكر أيضًا فيما قلته للتو ، لكن الأمر يشبه ، حسنًا ، أعلم أن هناك هذه التحديات للأداء التي يمكنني الاستفادة منها كفرصة. قد أفكر في هذا عندما أبدأ في التوسع وسأقوم بإعداد قائمة والقدرة النقدية وأجزاء البطاقة وقواعد التخزين المؤقت وكل ذلك يلعب دورًا. لذا سأضع خطة المشروع هذه وسأختار حلاً لنوع كل شريحة على طول الطريق. وبعد ذلك سأذهب وأقوم بتكوينه وتطبيقه بشكل أساسي في أشياء مثل قواعد التخزين المؤقت ، مثل ما الذي يمكنني تخزينه مؤقتًا؟ ما الذي لا أقوم بالتخزين المؤقت؟ هل أفصح عن بيانات مثل أنواع النقاط التي أعددتها سابقًا؟ وبعد ذلك سأقوم بالتنفيذ ضد ذلك. وبعد ذلك ليس مرة واحدة فقط ، ولكن بمرور الوقت. نشارك ذلك على أنه نشر كود جديد أو وضع ميزات جديدة ومحتوى جديد ، لكنني أيضًا أقوم بالتحسين كلما تقدمت ، هل هذا صحيح؟
دينار: نعم ، وكما تسمع ، وتشرح ذلك نوعًا ما ، ويمكن أن يستغرق الكثير من الوقت. ينتهي الأمر ببعض العمل ، خاصة إذا لم يكن لديك شخص مخصص لذلك أو كنت تدير متجرك الخاص. تحسين الأداء ، يبدو أنه لا يوجد وقت كافٍ وداخل ذلك ، لذا خذها في قطع صغيرة الحجم. إذا استطعت. ولكن من الواضح بعد ذلك ، أن هناك حلولًا أخرى حيث تتم إدارتها من أجلك ، إنها مجرد تكلفة ذات قيمة. عرض.
DV: نعم ، إنه أمر مثير للاهتمام حقًا ، كما تعلمون ، عرض القيمة الذي أشعر أننا نقدمه في النهاية هو امتلاك متجرك. لا تؤجرها لملكة جمال الحمار. ولديك مرونة مستقلة تبدأ برمز منخفض أو جديد ، ولكن ، كما تعلم ، تنمو لتصبح شيئًا أكثر قوة ، ولكن مع ذلك يأتي هذا النوع من المسؤولية من تحسين الأداء المتسق والمستمر. لذلك من الواضح أن عنوان العروض التي تتحدث عن محركات WP ، أو العروض الجديدة أو التحسينات لمشغل التجارة الإلكترونية الخاص بها. على الرغم من ذلك ، أشعر بالفضول فقط ، متى أطلقت WP Engine استضافة محددة مثل whoo ، وماذا فعلت في الأصل؟
دينار: نعم ، كان ذلك منذ أكثر من عام بقليل. حاليا. في مارس. وفي ذلك الوقت ، كنا ننظر إلى الوضع الحالي للتجارة الإلكترونية والازدهار الواضح للنمو الذي حدث في المتاجر التي تنتقل عبر الإنترنت عبر الوباء. ولكن هذا مجرد نوع من النظرة إذا فكرت في الأمر ، كان هذا هو الاتجاه الذي كانت تتجه إليه الأشياء بالفعل ، حقًا. ولذا فإننا نبحث في كيفية المساعدة في تلبية الاحتياجات الفريدة للمتاجر ، وبالتالي ، فإن إحدى نقاط التوتر في WordPress هي أن وظيفة البحث لم يتم تصميمها لتجارب التسوق أو عمليات البحث الموسعة. إنه يبحث في قاعدة البيانات فقط ، وهذا محدود للغاية. ولذا كان أحد الأشياء التي قمنا بتجميعها أولاً هو البحث الفوري في المتجر. لقد دخلنا في شراكة مع الصحافة المرنة لتشغيل ذلك وهي أداة رائعة مع اقتراح تلقائي وهل كنت تقصد اقتراحات ولكن بعد ذلك تتخطى ذلك لإنشاء تجارب بحث مخصصة على طراز أمازون لـ DIY أو يمكنك تشغيلها وتشغيلها عدد قليل من الوظائف. ولكن بعد ذلك بالنسبة للمطور ، تم إنشاؤه في الأصل كأداة مطور. ولذا فهي تتمتع بوظائف قوية حقًا للقيام بأشياء لا يمكنك القيام بها. لذا فكر فيما تعلم ، بالفرز بطرق مختلفة ، أبجديًا. من الصعب جدًا القيام بذلك باستخدام بحث WordPress العادي الخاص بك أو عن طريق أوصاف منتج معين وهذا النوع من الأشياء. الشيء الثاني الذي تم تضمينه هو ترخيص Genesis bro ، وهو أداة رائعة ، وله بعض الوظائف الإضافية خصيصًا لـ WooCommerce. لكنني أعتقد أن المكافأة الحقيقية والاستفادة مع Genesis Grow هي كتل Genesis المخصصة ، حيث يمكنك إنشاء كتل خاصة بك للتجارة الإلكترونية أو WooCommerce مع القليل جدًا من التعليمات البرمجية ، أو JavaScript على وجه التحديد والقدرة على استخدام ربما ما تعرفه أو مرتاح. ثم أخيرًا ، حصلنا على ترخيص SPM مدير البرنامج الإضافي الذكي وهو أداة رائعة تقوم باختبار الانحدار المرئي قبل كل نوع آلي من اختبار المكونات الإضافية ويمكنك قضاء الكثير من الوقت في إجراء تحديثات المكونات الإضافية كما نعرفها. هناك العديد من المكونات الإضافية ، والعديد من السمات ، والعديد من التحديثات التي يجب إجراؤها ، وسيقوم مدير المكونات الإضافية الذكي بإجراء اختبارات ثم إجراء نسخ احتياطي ، ثم التأكد بعد ذلك من مقارنته بالتحديث والتحديث المسبق لتحديد ما إذا كان هناك شيء ما كسر ثم يعطيك نوعًا ما إشعارًا إذا كنت بحاجة إلى إصلاح ذلك. لذلك كانت تلك هي عروض البيع الرئيسية الثلاثة.
DV: رائع. لذلك يبدو عمومًا أنها في الأساس خطة استضافة مع الضغط المرن بشكل أساسي البحث الفوري عن المتجر ، Genesis Pro ، وهو بناء الكتلة وأدوات بناء الكتل المخصصة ، ثم خدمة تحديث مكون إضافي تلقائي تسمى SPM. إنه يقوم باختبار الانحدار المرئي ، وبالتالي فإن هذه الأشياء تشبه إلى حد ما التجمع مثل مجموعة أدوات للأشخاص الذين يقومون ببناء متاجر التجارة الإلكترونية مع WooCommerce مما يتيح نوعًا ما من محتوى الصفحة الذي أعتقد أنه مثير للاهتمام من منظور النظام الأساسي. لكنني أشعر بالفضول فقط لأن PHRC أعلن مؤخرًا عن خطط تحسينات للمدن ، وتحديداً حول الأموال النقدية لـ WooCommerce وأعلم أنه من أي وقت مضى كان النقد في الماضي يستوعبه يبدو أن هناك المزيد حول ذلك الآن ولدينا حوالي دقيقة استراحتنا القادمة. ولكن يبدو أنه لا يمكنك البدء في الرحلة مثل ما هو نقدي لـ WooCommerce المتوفر في هذه الخطط الآن وكيف يعمل؟
دينار: أوه نعم ، بالتأكيد يمكن أن يثير ذلك الأمر بالنسبة لك بسرعة حقيقية ولكن الأموال النقدية هي وظيفة التخزين المؤقت الذكية الخاصة بمحركات WP ، وهي ذاكرة تخزين مؤقت مُدارة من أجلك. لكن ذاكرة التخزين المؤقت لـ WooCommerce توسع هذه الوظيفة إلى ما بعد WordPress أو في صفحات متجر حساب WooCommerce وبقية صفحات WooCommerce. لذا ، نعم ، يمكننا أن ندخل في الأمر قليلاً بعد الفاصل. لكن هذا ، نعم ، نقطة انطلاق.
DV: حسنًا ، في الأساس ، إنه مزيد من التحسين ، لذا فإن حل التخزين المؤقت للملكية النقدية دائمًا ، وقبل أن يكون فضفاضًا ومحددًا ، ومن المفترض أنهم بدأوا في الاستفادة من إتاحة المزيد من التخزين المؤقت ، أريد أن أتعمق في الطريقة التي سنأخذ بها آخر استراحة وسنعود حالا.
DV: مرحبًا بالجميع. مرحبًا بك مرة أخرى في Press This the WordPress community podcasts WMR. نحن نتحدث عن كيفية قيام WP Engine بجعل WooCommerce أسرع مع Josh Dailey. جوش قبل الفاصل مباشرةً ، كنت تخبرنا قليلاً عن الأموال النقدية من WooCommerce وإمكانيات التخزين المؤقت الجديدة وخطط التجارة الإلكترونية لمحركات WP. إنهم فضوليون فقط إذا كان بإمكانك الخوض في مزيد من التفاصيل حول كيفية عمل هذا بالضبط مثل كيف يختلف الأمر عن مدان التخزين المؤقت الافتراضي في مكان ما مثل الشركة فهم ما يحدث؟
دينار: صحيح. لذلك ، لدى WooCommerce مجموعة من الاستثناءات الموصى بها والتي يمكنك تطبيقها ومعظم المضيفين والمكونات الإضافية يفعلون بالفعل. هذه. إذا كنت تستخدم مكونًا إضافيًا لتحسين الأداء ، فسيتم تطبيق هذه الاستثناءات. ولكن ما لاحظناه بالنقد أو عندما كنا ننظر إلى النقود هو أنه بعد تفاعل شخص ما مع عربة التسوق إذا كانوا يستخدمون WooCommerce حتى لو أزالوا هذا المنتج من سلة التسوق ، فإن هذه الاستثناءات تستخدم ملف تعريف ارتباط لإخبار تلك الصفحات بالتوقف عن ذلك. بمثابة ذاكرة التخزين المؤقت. وبالتالي ، قد تضطر إلى زيارة الموقع لأول مرة حتى تعمل النقطة التي تستخدم فيها ذاكرة التخزين المؤقت لعربة التسوق. حسنًا ، ثم فجأة ستقطع الصفحات إلى النصف ووقت التحميل. والسبب في ذلك هو أنك تعرف أن ذاكرة التخزين المؤقت بشكل عام ستجعل تحميل صفحة الموقع أسرع مرتين وبعد أن نحاول تصفح صفحات ذاكرة التخزين المؤقت هذه بسبب المحتوى الديناميكي. لذا ما فعلناه هو أننا نظرنا إلى تلك الصفحات وأدركنا أنها ليست كلها. لا يزال بعضها يحتوي على الكثير من المحتوى الثابت أو كل المحتوى الثابت الذي لا يزال من الممكن عرضه في ذاكرة التخزين المؤقت مثل منشورات المدونة التي تتوقف عن التخزين المؤقت. لذلك يجب الاستمرار في تخزين هذه الصفحات في ذاكرة التخزين المؤقت. ومع وجود ذاكرة تخزين مؤقت من أي وقت مضى ، فإنه يعرف تجاوز عربة التسوق للمتسوقين المصادق عليهم ، ولكنه يتجاهل ملفات تعريف الارتباط الرئيسية التي يستخدمها WooCommerce لتحسين التسليم النقدي للصفحات الثابتة. وهذا يعني أنك تحصل على مزايا ذاكرة التخزين المؤقت دون فقدان الوظائف. وقد فوجئنا بالنتائج بأنفسنا لأن ما حدث هو أننا كنا قادرين على تخزين ما يصل إلى 90٪ أكثر من الصفحات في الواقع ، بل يمكن أن يكون أكثر من ذلك ، اعتمادًا على عدد الصفحات التي لديك. وإذا كان لديك مدونة ضخمة ، فقد تصل إلى 99٪. كما تعلم ، لكن جمال ذلك هو أنه يعني أن العميل يحصل على الفوائد طوال الطريق ويستفيد الأداء كلما تقدمت في رحلة المشتري. وهكذا مع WooCommerce إذا كنت تتابع فقط الاستبعادات النقدية الموصى بها ، تبدأ الصفحات في التباطؤ مع استمرار العميل في رحلة المشتري مع ذاكرة التخزين المؤقت ، وستستمر في الحصول على نفس المستوى من الأداء طوال تجربة التسوق بأكملها.
DV : ممتاز. حسنًا ، شكرًا لك على مشاركة ذلك. أنا أعرف فقط بشكل عام. كل ذاكرة تخزين مؤقت لا يتم تخزينها مؤقتًا لـ WooCommerce أبدًا مثل مجموعة من التحسينات التي يبدو أنها تبدو قوية حقًا ومن المدهش أن تزداد. عدد صفحات التخزين المؤقت بنسبة تصل إلى 90٪. لقد ذكرت الآن أيضًا أن WP Engine يخطط لبعض الأشياء حول أجزاء عربة التسوق ، فما الذي يمكنك مشاركته بشأن ذلك؟
دينار: نعم ، كانت أجزاء عربة التسوق تقوم بعملية تكامل مماثلة وستكون امتدادًا إضافيًا آخر للأموال النقدية بشكل أساسي. ولكنه سيكون مكونًا إضافيًا يتيح لك الاستمرار في استخدام ميزات أجزاء سلة التسوق بحيث تظل العربة محدثة وقادرة على التحديث ولكنها لن تعمل على الصفحات التي لا تستخدم سلة التسوق. لذا فإن نقطة الألم الحقيقية في أجزاء CART هي أنها تعمل أو تتحقق من كل صفحة يعمل بها البرنامج النصي الصغير في كل صفحة حتى لو لم تكن وظائفنا موجودة. ولذا فنحن قادرون على تحديد وقت استخدام الوظيفة الحالية ثم تطبيق القواعد المناسبة على تلك الصفحات بناءً على ذلك. لذلك يجب أن يؤدي ذلك حقًا إلى توفير المزيد من الموارد أو عبر الموقع.
DV: نعم ، أنا أحب هذه الكلمة آليًا ، من الواضح أن التثبيت والتهيئة والتكرار. إنه كثير من العمل أحيانًا خاصةً عندما تقوم بربطها معًا. لكن هذا يبدو لا يصدق. كان هذا رائعًا. أنا أقدر حقًا ذهابك إلى هذا المستوى من العمق جوش ، وقد استمتعت حقًا بوجودك في العرض اليوم.
دينار: وقلت إنه امتياز لي. ديفيد ، لقد استمتعت بالعمل معك ولكني أيضًا أستمتع بالعمل الذي قمت به في مجتمع WordPress.
DV: شكرًا لك كثيرًا من المرح ، وستلتقي بالعديد من الأشخاص الرائعين خلال هذا العرض وتتحدث عن أشياء مثيرة حقًا. إنها واحدة من أبرز الأحداث في أسبوعي بالتأكيد. لكن مرة أخرى ، شكراً جزيلاً لانضمامك إلينا اليوم يا جوش. الحق علي. رائع. إذا كنت ترغب في معرفة المزيد حول ما ينوي Josh القيام به ، يمكنك زيارة wpengine.com/ecommerce. شكرًا للجميع على الاستماع إلى الضغط على بودكاست مجتمع WordPress هذا على WMR. مرة أخرى ، كان هذا مضيفك ديفيد فوجلبول. أنا أدعم مجتمع WordPress من خلال دوري في WP Engine. وأنا أحب أن أقدم لكم أفضل ما في المجتمع هنا كل أسبوع واضغط على هذا.