تقديم الأصول الثابتة بسياسة ذاكرة تخزين مؤقت فعالة (3 طرق)

نشرت: 2022-04-12

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

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

جدول المحتويات

ما هو الكاش؟

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

كيف يعمل التخزين المؤقت في الواقع؟

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

على عكس قواعد البيانات ، التي تخزن بيانات كاملة وطويلة الأمد ، غالبًا ما تخزن ذاكرة التخزين المؤقت جزءًا من البيانات بشكل عابر.

مزايا التخزين المؤقت

اترك بعض مزايا التخزين المؤقت.

تحسين أداء التطبيق الخاص بك

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

يجب تقليل التحميل الخلفي

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

يجب التخلص من النقاط الفعالة في قاعدة البيانات

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

تقليل تكلفة قاعدة البيانات الخاصة بك

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

أداء يمكن توقعه

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

زيادة عدد الأشخاص الذين يقرؤون (IOPS)

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

ما هو التخزين المؤقت للأصول؟

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

ما هو التخزين المؤقت للأصول الثابتة؟

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

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

اقرأ أيضًا: كيفية إصلاح الروابط الثابتة المعطلة في WordPress

ما هي سياسة ذاكرة التخزين المؤقت الفعالة؟

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

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

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

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

هناك عدة طرق يمكننا من خلالها خدمة الملفات الثابتة باستخدام سياسة ذاكرة التخزين المؤقت الفعالة ، وسنناقش 3 طرق

  1. استخدام ملف .htaccess إذا كنت تستخدم LiteSpeed ​​Enterprise أو Apache
  2. باستخدام LiteSpeed ​​Cache
  3. استخدام البرنامج المساعد W3 Total Cache

خدمة الأصول الثابتة باستخدام ملف .htaccess على Apache و LiteSpeed ​​Enterprise

ملاحظة: إذا كنت تستخدم OpenLiteSpeed ​​أو NGINX ، فلن تعمل هذه الطريقة.

قم بتسجيل الدخول إلى لوحة تحكم WordPress الخاصة بك

انقر فوق الإضافات -> إضافة جديد من القائمة الموجودة على الجانب الأيسر

ابحث عن "مدير الملفات". قم بتثبيت البرنامج المساعد وتنشيطه

انقر فوق "مدير الملفات" من القائمة الموجودة على الجانب الأيسر

في مجلد public_html ، انقر بزر الماوس الأيمن على .htaccess وانقر على إعادة التسمية

تغيير اسم الملف (.htaccess-error)

انقر فوق رمز "ملف جديد" من الأعلى

اسم الملف ".htacess"

الصق الكود التالي واحفظه وأغلقه

 <IfModule mod_expires.c> ExpiresActive On # CSS, JavaScript ExpiresByType text/css "access plus 1 year" ExpiresByType text/javascript "access plus 1 year" ExpiresByType application/javascript "access plus 1 year" # Fonts ExpiresByType font/ttf "access plus 1 year" ExpiresByType font/otf "access plus 1 year" ExpiresByType font/woff "access plus 1 year" ExpiresByType font/woff2 "access plus 1 year" ExpiresByType application/font-woff "access plus 1 year" # Images ExpiresByType image/jpeg "access plus 1 year" ExpiresByType image/gif "access plus 1 year" ExpiresByType image/png "access plus 1 year" ExpiresByType image/webp "access plus 1 year" ExpiresByType image/svg+xml "access plus 1 year" ExpiresByType image/x-icon "access plus 1 year" # Video ExpiresByType video/webm "access plus 1 year" ExpiresByType video/mp4 "access plus 1 year" ExpiresByType video/mpeg "access plus 1 year" # Others ExpiresByType application/pdf "access plus 1 year" ExpiresByType image/vnd.microsoft.icon "access plus 1 year" </IfModule>

خدمة الأصول الثابتة باستخدام LiteSpeed ​​Cache

تحتاج إلى تثبيت وتفعيل المكون الإضافي LiteSpeed ​​Cache ، بمجرد تثبيته ، اتبع الدليل أدناه:

  • انتقل إلى لوحة معلومات WordPress الخاصة بك
خدمة الأصول الثابتة من خلال سياسة ذاكرة تخزين مؤقت فعالة
  • انقر على LiteSpeed ​​Cache -> Cache من القائمة اليسرى
  • انقر فوق علامة التبويب "المتصفح" من الأعلى
  • شغّل مفتاح تبديل "ذاكرة التخزين المؤقت للمتصفح"
  • انقر فوق "حفظ التغييرات"

خدمة الأصول الثابتة باستخدام W3 Total Cache

قم بتثبيت وتنشيط المكون الإضافي W3 Total Cache أولاً ثم اتبع الدليل أدناه.

  • انتقل إلى لوحة معلومات WordPress الخاصة بك
  • انقر فوق الأداء -> ذاكرة التخزين المؤقت للمتصفح من القائمة الموجودة على الجانب الأيسر
  • انتقل لأسفل إلى "الوسائط والملفات الأخرى". تغيير "انتهاء صلاحية الرأس مدى الحياة" إلى 15552000s على الأقل (180 يومًا).
  • انقر فوق "حفظ كافة الإعدادات"

استنتاج

عند تقديم أصول ثابتة مع إستراتيجية ذاكرة تخزين مؤقت فعالة ، سيحفظ متصفح المستخدم هذه الملفات محليًا ، مما يقلل من الوقت الذي يستغرقه تحميل الصفحة. يجب تنزيل جميع موارد الصفحة ، مثل HTML و CSS و JavaScript والصور ، بمجرد تحميلها.