حول التخزين المؤقت - Caching -(تعريفه، إيجابياته، سلبياته وكيفية تفعيله من جهة السيرفر.)

تمهيد قبل البدء، تابعوا معي تسلسل الأفكار التالية قبل البدء بالشرح الفعلي ;-)

1. الموقع الإلكتروني هو عبارة عن ملفات بصيغ مختلفة. مثلاً يحتوي الموقع الإلكتروني على:
- ملفات نصية بصيغة HTML.
- ملفات بصيغة CSS التي تحتوي على أكواد برمجية تتحكم بطريقة عرض نصوص وصور الموقع.
- صور بصيغ مختلفة.
- فيديوهات بصيغ مختلفة.
- ملفات أخرى.

2. أنواع ملفات الموقع الإلكتروني من حيث فترة التحديث:
- يتم تحديث بعض ملفات الموقع الإلكتروني بشكل دوري مستمر.
- يتم تحديث بعض الملفات الأخرى ضمن فترات زمنية متباعدة (عام مثلاً).
- نادراً ما يتم تحديثها.

3. عندما يقوم الزائر بزيارة الموقع الإلكتروني، سيتم تحميل كل ملفات الموقع الإلكتروني في المتصفح في كل مرة يقوم الزائر بزيارة الموقع الإلكتروني.

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

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

6. إذاً ما الحل؟؟ بما أن بعض ملفات الموقع الإلكتروني يتم تحديثها بشكل نادر أو ضمن فترات زمنية متباعدة. فما الحاجة لإعادة تحميلها مراراً وتكراراً عند كل زيارة للموقع الإلكتروني.

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

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

لمعرفة كيفية تفعيل التخزين المؤقت، الرجاء مراجعة شرح كيفية تفعيل التخزين المؤقت من خلال htaccess.

1. تقليل من استخدام Bandwidth الخاص بالموقع الإلكتروني: بسبب عدم تحميل بعض الملفات في كل مرة زيارة خلال فترة التخزين المؤقت (عمليات التحميل والرفع تستهلك Bandwidth).

2. تحسين من تجربة المستخدم أو الزائر وخاصة في حالة الاتصال البطيء: لأن المستخدم لن يقوم بتحميل الملفات في كل مرة زيارة مما يزيد من سرعة تحميل صفحات الموقع الإلكتروني (كلما كانت سرعة تحميل صفحات الموقع الإلكتروني أكبر، كلما تحسنت تجرية الزائر إلى حد ما).

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

- وصول الزائر إلى نسخة غير محدثة من بعض ملفات الموقع الإلكتروني: يحدث ذلك نتيجة وضع مدة تخزين مؤقت غير صحيحة.

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

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



تم تقديم هذا الشرح من قبل ويكي إدارة مواقع الويب التي تشارك معكم شروحات ودروس حول كيفية إدارة موقعكم الإلكتروني وحمايته.

هل لديك أي سؤال حول هذا الشرح؟! لا تتردد بسؤاله هنا اسأل ويكي إدارة المواقع.

في حالة أعجبك هذا العمل، يمكنك دعمنا من خلال طلبك لأحد خدماتنا خدمات مدونة تعلّم مع ناو

نورس علي 2017/11/07 12:44