it-swarm.asia

ما هي أفضل الممارسات لاستخدام مكون إضافي للتخزين المؤقت على مضيف مشترك؟

لقد أطلقت موقعًا كبيرًا جدًا في ذلك اليوم وأرغب في تضمين مكون إضافي للتخزين المؤقت. الإعداد هو موقع واحد مع بعض ميزات Buddypress مختلطة (لتسجيل المستخدم ، والخرائط مع gpress ، وجود ملف تعريف) يعمل على مضيف مشترك.

أسئلتي هي:
(1). ما المكون الإضافي الذي تعتقد أنه الأفضل للتخزين المؤقت نظرًا لهذا الإعداد ولماذا (إن أمكن)؟
(2). ما هي أفضل الممارسات والخطوات التي يجب علي اتخاذها/النظر فيها أثناء الإعداد للتأكد من أن كل شيء يعمل؟
(3). هل transients التي أضفتها بنفسي لا يزال من الممكن استخدامها أو هل يجب إزالتها وترك المكوّن الإضافي يفعل الشيء؟ هل سيتصادمون إذا لم تتم إزالته؟

شكر!

إضافة: خطة "الطاقة" على http://www.inmotionhosting.com/hostingplans.html

29
Amit

في خطط الاستضافة المشتركة ، تكون خيارات التخزين المؤقت محدودة.

لن تكون قادرًا على تخزين مخرجات html من صفحاتك إلا بشكل ثابت. هذه هي أسرع طريقة لخدمة الصفحات ولكنك تفقد الجوانب الديناميكية من WordPress مثل إبداء التعليقات ورؤية آخر التعليقات على المنشورات.

هناك خيارات التخزين المؤقت للقرص المتاحة للكائنات وقاعدة البيانات ولكن ما لم يتم تشغيل المضيف الخاص بك محركات أقراص سريعة فلن تحصل على مكاسب كبيرة من هذا ويمكن أن يسبب أيضا انخفاض في الأداء.

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

المستخدمون المسجلون + المستخدمون المعروفون = لا توجد ذاكرة تخزين مؤقت

يحصل المستخدمون غير المعروفين على صفحة مخبأة.

العابرون

العابرون عبارة عن أجزاء صغيرة من البيانات تهدف إلى انتهاء صلاحيتها في وقت ما. يقوم WordPress بتخزين العابرين كذاكرة تخزين مؤقت في قاعدة البيانات. إذا كان لديك خيار استخدام Memcache WordPress فستحتفظ بالبيانات المؤقتة في الذاكرة. تعتبر عمليات النقل جيدة لأنها تقلل عمليات البحث في قاعدة البيانات. كما أنها مفيدة في التواصل الاجتماعي مثل عرض أحدث التغريدات. هذا يمنع إجراء مكالمة إلى Twitter api في كل صفحة يتم تحميلها.

المكوّن الإضافي الذي يستخدم أكثر مواقع الأداء العالي أفضل الممارسات هو W3 Total Cache.

W3 Total Cache يفعل أكثر من مجرد ذاكرة التخزين المؤقت

W3 Total يفعل:

  • صفحة التخزين المؤقت
  • كائن التخزين المؤقت
  • التخزين المؤقت قاعدة البيانات
  • قلل
  • التخزين المؤقت المتصفح
  • تكامل CDN

بالنسبة إلى مجموعة الاستضافة المشتركة ، يجب عليك تمكين ذاكرة التخزين المؤقت للصفحة ، والتصغير ، وذاكرة التخزين المؤقت للمستعرض ، وخيار CDN المستضاف ذاتياً.

إعدادات ذاكرة التخزين المؤقت للصفحة

تحقق من كل الخيارات لذاكرة التخزين المؤقت للصفحة

alt text

ذاكرة التخزين المؤقت التحميل المسبق

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

alt text

تصغير الإعدادات

حدد Rewrite url structure وإذا كنت تريد استخدام CDN ، تحقق من التحميل التلقائي بحيث يتم تلقائيًا تحميل الملفات المصغّرة حديثًا إلى CDN.

alt text

تصغير HTML

تمكين والتحقق من إزالة فواصل الأسطر ، js المضمنة والتصغير المغلق. إذا كان استخدامك adsense أو خدمة أخرى تستخدم ينبع التعليق ، فقم بإدخالها هنا لتجنب تقليلها.

alt text

المغلق و JS تصغير الإعدادات

في إدارة الملفات ، اختر المظهر الخاص بك وأضف أي ملفات css تريد دمجها وتصغيرها. يوجد أيضًا معالج مساعدة يقوم بالبحث في جميع القوالب الخاصة بك وإضافة الملفات المقترحة لك.

باستخدام معالج المساعدة

يتضمن W3 Total أداة تتصفح قوالب السمات وتجد ملفات Javascript و CSS المستخدمة وتوفر الإعدادات الموصى بها. جرِّب أولاً إعداد أطروحات الإعدادات والمشاكل والعودة حسب الحاجة. أي ملفات مظللة باللون الأحمر هي ملفات قمت بتضمينها بالفعل لتكبيرها.

يتوفر قسم الخيار نفسه لملفات js ولديك خيار وضع الملفات بعد <head> ، وبعد <body> ، وقبل </body>. من الأفضل وضع أكبر عدد ممكن قبل <body>. إذا أضفت أي مكونات إضافية js مضمّنة ، فلن تتمكن من استخدامها قبل </body> لـ jquery أو plugs js لأنه سيحتاج إلى التحميل قبل أي علامات <script> مضمّنة. يمكنك تضمين أي مجموعات من الملفات في كل موقع ولكل قالب. على سبيل المثال ، يمكنك ضبط comment-reply.js ليتم تحميله على single.php فقط

alt text

إعدادات ذاكرة التخزين المؤقت للمتصفح

هذا هو الأكثر أهمية في الحصول على حق. إذا قمت بشكل مؤقت بتخزين المحتوى الثابت الخاص بك في متصفحات المستخدمين لديك ، يمكنك تقليل مرات تحميل الصفحة بشكل كبير. "لا تعالج 404 أخطاء للكائنات الساكنة" تعد إعدادات ذاكرة التخزين المؤقت للمتصفح فوزًا كبيرًا للاستضافة المشتركة لأن استدعاء PHP وإرجاع 404 صفحة إلى برامج الروبوت وما إلى ذلك يعد استنزافًا كبيرًا للموارد ، وتمنع هذه الميزة ذلك

جنرال لواء

تحقق كل شيء

alt text

ملفات CSS و JS

تحقق من كل شيء وقم بتعيين مدة صلاحية رأس الصلاحية على المستقبل البعيد. 31536000 ثانية هي سنة واحدة وما يوصي به yslow. إذا قمت بإجراء تغييرات على css أو javascript ، فيجب عليك تغيير أسماء الملفات لمنع المستخدمين من استخدام الإصدار القديم. إذا كان استخدامك minify ، فلن تقلق بشأن تقديم محتوى قديم لأن كل مرة يتم فيها إعادة إنشاء ذاكرة التخزين المؤقت minify يتم إنشاء اسم ملف جديد.

قم بتعيين سياسة التحكم في ذاكرة التخزين المؤقت على ذاكرة التخزين المؤقت مع أقصى عمر

alt text

هناك قسمان أكثر من أقسام إعداد ذاكرة التخزين المؤقت للمتصفح. HTMl والصور. للصور استخدم نفس الإعدادات مثل CSS و JS. يمكنك زيادة وقت انتهاء الصلاحية على الصور إذا كنت تريد.

بالنسبة إلى HTML ، لا تنتهي صلاحيتها إلا إذا كان موقعك ثابتًا بشكل أساسي. يمكنك استخدام فترات زمنية قصيرة إذا كنت تريد (180 ثانية) لكنني لن أرتفع. قم بتمكين gzip ويمكنك التحقق من رؤوس W3 المحددة حتى تتمكن من التحقق من رؤوس الاستجابة للتأكد من أنها تعمل.

alt text

إعدادات CDN

لقد صممت W3 Total دعما لأصل Origin CDN و Origin Push CDN وخيار مضيف ذاتي قوي يتطلب منك إعداد نطاقات فرعية وأسماء مستعارة.

تتيح لك CDN المستضافة ذاتيا الاستفادة من خطوط الأنابيب. يمكن للمتصفح فقط تنزيل بعض الملفات مرة واحدة ، فقط 4 في بعض الحالات. Pipelining هي تقنية يتم من خلالها استخدام الأسماء المستعارة (النطاقات الفرعية على سبيل المثال) لخادمك للسماح للمستعرض الخاص بك بزيادة الحد العملي للملفات التي يمكن تنزيلها بالتوازي. يؤدي القيام بذلك إلى زيادة إنتاجية الاتصال بالإنترنت لديك إلى أقصى حد ويسمح للمتصفح بعرض الصفحة بشكل أسرع. يعتني W3TC بإدارة هذه الملفات بشفافية بمجرد تهيئة DNS CNAMEs (الأسماء المستعارة) والنطاقات الفرعية بشكل صحيح.

تحقق من كل الخيارات ثم انقر فوق أزرار التحميل لتحميل كل المحتوى على CDN. إذا كنت تستخدم الاستضافة الذاتية ، فهناك صفحة إعداد أخرى لوضع معلومات بروتوكول نقل الملفات. بالنسبة لـ Origin Push CDN ، تم تكوينه استنادًا إلى الموفر الذي تستخدمه. بالنسبة إلى Origin ، لا تقم بتحميل أي ملفات وتعيين اسمك فقط إلى عنوان url الذي يمنحكه الموفر. ملاحظة: لا تحدد تجاوز القوة إلا إذا كانت الملفات الجديدة لا تعمل. سيقوم Force Override بتحميل الملفات باستمرار إلى ملف cdn حتى لو كانت موجودة بالفعل مما يؤدي إلى إهدار النطاق الترددي والموارد.

alt text

اختبارات

يجب عليك دائمًا اختبار النتائج وتعديل إعداداتك وفقًا لذلك. أحب استخدام WebPageTest.org . لمقارنة نتائجي وتحديد أي مشاكل محتملة.

كم يمكنك زيادة أدائك باستخدام W3 Total Cache على WordPress مع الاستضافة المشتركة؟

هذه هي النتائج السابقة والنتائج لمدونة WordPress التي أضفناها إلى W3 Total.

قبل:

alt text

بعد

alt text

آمل أن يساعد هذا.

24
Chris_O

استخدم .htaccess لتخزين أشياء مثل CSS والصور وجافا سكريبت على جانب العميل. أسرع تنزيل هو الذي لم يحدث قط.

لقد نشرت مجموعة من الروابط والمقالات المرجعية حول هذا: http://icanhazdot.net/2010/03/23/speeding-up-self-hosted-wordpress/

0
CAD bloke

لا تستخدم W3 Total Cache ، فهو سيبطئ ويقطع صفحاتك. أقترح بشكل أفضل استخدام Super Cache و Page Speed ​​Ninja. أو LiteSpeed ​​Cache للتخزين المؤقت للكائنات وتحسين css و js ، Cache Enabler لإنشاء ملفات html ثابتة. لأنه لن يتم إنشاء ذاكرة التخزين المؤقت الثابتة بواسطة litespeed لأنه يجب أن يحتوي على وحدة lscache في خادم http وهو مدعوم فقط بواسطة خادم http litespeed أو openlitespeed.

0
juslintek