سؤال

magento ce 1.9.0.1 مع الورنيش 4.0.3 وتربنتين 0.6.8

عندما أقوم بتحميل الصفحات أو الصفحات الداخلية لأول مرة تلك بطيئة (كدغة الأولى بطيئة دائما) وفي المحاولة الثانية أصبحت أسرع من الورنيش، والآن منذ تخزين الصفحة في ذاكرة التخزين المؤقت للورنيش أسرع (قادمة من الورنيش) بغض النظر عن الاتصال أو الشبكة التي أستخدمها، ولكن في حالتي إذا كنت في نفس الوقت أذهب إلى جهاز كمبيوتر / شبكة أخرى (أو في بعض الأحيان حتى المتصفحات المختلفة على نفس الكمبيوتر) وحاول تحميل نفس الصفحة التي تصبح بطيئة وبعد أنا أستخدم جميع الإعدادات الافتراضية لتروبنتين في تكوين VCL الخاص بي.

هنا هو بلدي /etc/varnish/varnish.params

giveacodicetagpre.

  1. هل يمكن أن يكون ذلك لأنني أقوم بتخزين كل شيء في ذاكرة الوصول العشوائي كصديق، وقد يكون هناك سلوك افتراضي للذاكرة حتى يمسح بعد كل دقيقة أو ثانية وأحتاج أيضا إلى حفظ في SSD؟ أو يمكن أن تكون هناك مشكلة أخرى؟

  2. إذا قلت "لدغة الأولى بطيئة دائما" من أنه يعني أنه سيكون أبطأ لكل متصفح مختلف، وكل جلسة / اتصال؟ هذا هو ما يحدث بالفعل معي.

  3. جميع المتاجر التي رأيتها والتي تشاهدها وهي توفر الصفحة في مثل milliseconds (وجود الورنيش) لا تصادف نفس المشكلة. عندما أتصفح تلك المواقع من اتصالات مختلفة كل شيء يبدو نفسه بنفس السرعة. كيف يمكنني تحقيق هذا؟

  4. يرجى أيضا إلقاء نظرة على المسؤول> النظام> التكوين> خيارات التخزين المؤقت والتي قد تساعد في الإجابة

    href="https://i.stack.imgur.com/fb8pt.png" rel="nofollow noreferrer">  أدخل وصف الصورة هنا أدخل وصف الصورة هنا

هل كانت مفيدة؟

المحلول

هل يمكن أن يكون ذلك لأنني أقوم بتخزين كل شيء في ذاكرة الوصول العشوائي كما prnish_storage="malloc، 12g"، وقد يكون هناك سلوكا افتراضيا للذاكرة حتى يمسح فقط بعد كل دقيقة أو ثانية وأحتاج أيضا إلى حفظ في SSD؟ أو يمكن أن يكون هناك مشكلة أخرى؟

لا، إذا تم إعداد ورنيشك بشكل صحيح، فلا ينبغي أن يحدث هذا.

إذا قلت "لدغة الأولى بطيئة دائما" من ذلك يعني أنه سيكون أبطأ لكل متصفح مختلف، وكل جلسة / اتصال؟ هذا هو ما يحدث بالفعل معي

نعم، إذا كنت تستخدم خيار VCL Fix (وهو الافتراضي)، فسيتم دائما تمرير الطلب الأول دائما عبر الورنيش إلى Magento للحصول على معرف جلسة مناسبة. هذا يعني ذلك، إذا كان الطلب يأتي إلى الورنيش الذي لا يحتوي على مجموعة ملفات تعريف الارتباط generaceticetagcode، فسوف يمر هذا الطلب إلى Magento - والتي تعني عموما تحميل صفحة أبطأ. يجب أن يكون الطلب الثاني لنفس الصفحة أسرع بكثير، وكذلك بالنسبة للصفحات الأخرى الموجودة بالفعل في ذاكرة التخزين المؤقت للورنيش. هذه الصفحة < / A> من Wiki لدينا يعطي المزيد من المعلومات حول طرق للتأكد من إعداد الورنيش والعمل بشكل صحيح.

... ولكن في حالتي إذا كنت في نفس الوقت أذهب إلى جهاز كمبيوتر / شبكة آخر (أو في بعض الأحيان متصفحات مختلفة على نفس الكمبيوتر) وحاول تحميل نفس الصفحة التي يصبحها بطيئة.

في هذه الحالة، عندما تذهب إلى جهاز كمبيوتر / شبكة أخرى تبدأ جلسة جديدة، مما يعني أن طلب الصفحة الأولى يتم تمريره إلى Magento احصل على معرف جلسة جيدة.

جميع المتاجر التي رأيتها والتي تعرضت وهي توفر الصفحة في مثل milliseconds (وجود ورنيش) لا تواجه نفس المشكلة. عندما أتصفح تلك المواقع من اتصالات مختلفة كل شيء يبدو نفسه بنفس السرعة. كيف يمكنني تحقيق هذا؟

قد لا يستخدمون Fix VCL، أو قد يكون لديهم مجرد موقع Magento سريع للغاية حتى W / OUT PRONNNG - ولا يستخدم الورنيش فقط لتحسين التزامن.

الورنيش / التربنتين هو أداة مفيدة للغاية، خاصة لتحسين التزامن - لكنها ليست بديلة لتحسين موقعك / بيئتك بشكل صحيح قدر الإمكان.

نصائح أخرى

أعرف أن ورنيش التربنتين لا يخدم موقعا من ذاكرة التخزين المؤقت، إذا كان المستخدم الذي يزوره، لا يحتوي على معرف جلسة واجهة أمامية.أعتقد أن هذه خطوة مطلوبة نظرا لأن Magento1 لا يدعم الورنيش خارج الصندوق.

لذا فإن أي مستخدم يحصل على موقع دون جلسة صالحة لن يحصل على المحتوى الذي يتم تقديمه من الورنيش الذي يفسر لماذا لديك وقت التحميل الأعلى عند تشغيل المتصفح / الكمبيوتر.

يمكن البحث هنا تحت استكشاف الأخطاء وإصلاحها: https://github.com/nexcess/ Magento-Turpentine / Wiki / FAQ

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top