اختلافات

عرض الاختلافات بين النسخة المختارة و النسخة الحالية من الصفحة.

رابط إلى هذه المقارنة

تحسين_أداء_موقع_الويب:التخزين_المؤقت [2017/08/31 17:56]
127.0.0.1 تحرير خارجي
تحسين_أداء_موقع_الويب:التخزين_المؤقت [2019/10/20 12:56]
سطر 1: سطر 1:
-{{htmlmetatags>​metatag-keywords=(ما هو التخزين المؤقت، كيفية تفعيل التخزين المؤقت أو الكاش، إيجابيات وسلبيات التخزين المؤقت من جهة السيرفر )  
-metatag-description=(كل شيء حول التخزين المؤقت من جهة السيرفر، ما هو الكاش. وكيفية تفعيله وإيجابياته وسلبياته) 
- 
-}} 
- 
- 
- 
-{{ :​ويكي-إدارة_المواقع.png?​direct |}} 
-\\ 
- 
-====== ​ حول التخزين المؤقت - Caching -(تعريفه، إيجابياته، سلبياته وكيفية تفعيله من جهة السيرفر.) ====== 
- 
-===== مقدمة تمهيدية ===== 
- 
-تمهيد قبل البدء، تابعوا معي تسلسل الأفكار التالية قبل البدء بالشرح الفعلي ;-) \\ 
- 
-1. الموقع الإلكتروني هو عبارة عن ملفات بصيغ مختلفة. مثلاً يحتوي الموقع الإلكتروني على: \\ 
-- ملفات نصية بصيغة HTML.\\ 
-- ملفات بصيغة CSS التي تحتوي على أكواد برمجية تتحكم بطريقة عرض نصوص وصور الموقع. \\                                                  ​ 
--  صور بصيغ مختلفة. \\ 
--  فيديوهات بصيغ مختلفة. \\ 
--  ملفات أخرى.\\ 
-\\ 
-2. أنواع ملفات الموقع الإلكتروني من حيث فترة التحديث:​ \\ 
-- يتم تحديث بعض ملفات الموقع الإلكتروني بشكل دوري مستمر.\\ 
-- يتم تحديث بعض الملفات الأخرى ضمن فترات زمنية متباعدة (عام مثلاً).\\ 
--  نادراً ما يتم تحديثها.\\ 
-\\ 
-3. عندما يقوم الزائر بزيارة الموقع الإلكتروني، سيتم تحميل كل ملفات الموقع الإلكتروني في المتصفح في كل مرة يقوم الزائر بزيارة الموقع الإلكتروني.\\ 
-\\ 
-4. في حالة الاتصال البطيء، سيشعر الزائر بالملل وسيهدر وقته في كل مرة سيزور الموقع الإلكتروني، لأن تحميل ملفات الموقع الإلكتروني يحتاج الكثير من الوقت نسبياً.\\ 
-\\ 
-5. كما أن تحميل ملفات الموقع الإلكتروني بهذا الشكل سيؤدي إلى استهلاك Bandwidth الخاص بالخادم وخاصةً إذا كان عدد زوار الموقع الإلكتروني كبير.\\ 
-\\ 
-6. إذاً ما الحل؟؟ ​ بما أن بعض ملفات الموقع الإلكتروني يتم تحديثها بشكل نادر أو ضمن فترات زمنية متباعدة. فما الحاجة لإعادة تحميلها مراراً وتكراراً عند كل زيارة للموقع الإلكتروني. \\ 
-\\ 
-7. يمكننا استخدام طريقة معينة لحفظ هذه الملفات بشكل مؤقت في المتصفح حتى لا يتم تحميلها في كل زيارة للموقع. \\ 
- 
-===== ما هو التخزين المؤقت في الويب (Web Caching)؟ ===== 
-حفظ بعض ملفات الموقع الإلكتروني في المتصفح بشكل مؤقت (لفترة معينة من الزمن)، بحيث لا يتم تحميل هذه الملفات من جديد عند كل زيارة للموقع الإلكتروني ضمن الفترة الزمنية المحددة. مما يساعد على توفير Bandwidth، وتقصير فترة تحميل الموقع الإلكتروني (يحسن من تجربة زائر ​ الموقع). 
- 
-=====  كيف يمكنني تفعيل التخزين المؤقت؟ ===== 
-لمعرفة كيفية تفعيل التخزين المؤقت، الرجاء مراجعة شرح [[إدارة_المواقع_الإلكترونية:​ملف_htaccess:​تفعيل_التخزين_المؤقت|كيفية تفعيل التخزين المؤقت من خلال htaccess]]. 
- 
-===== إيجابيات تفعيل التخزين المؤقت ===== 
- 
- 
-1. تقليل من استخدام Bandwidth الخاص بالموقع الإلكتروني:​ بسبب عدم تحميل بعض الملفات في كل مرة زيارة خلال فترة التخزين المؤقت (عمليات التحميل والرفع تستهلك Bandwidth). \\ 
-\\ 
-2. تحسين من تجربة المستخدم أو الزائر وخاصة في حالة الاتصال البطيء:​ لأن المستخدم لن يقوم بتحميل الملفات في كل مرة زيارة مما يزيد من سرعة تحميل صفحات الموقع الإلكتروني (كلما كانت سرعة تحميل صفحات الموقع الإلكتروني أكبر، كلما تحسنت تجرية الزائر ​ إلى حد ما). \\ 
-\\ 
-3. تقليل الضغط على مضيف الموقع الإلكتروني (السيرفر):​ بسبب عدم الطلب المتزايد على ملفات الموقع الإلكتروني لوجودها في المتصفح خلال فترة التخزين المؤقت (ملفات الموقع الموضوعة للتخزين المؤقت). \\ 
- 
-=====  سلبيات تفعيل التخزين المؤقت ===== 
- 
-- وصول الزائر إلى نسخة غير محدثة من بعض ملفات الموقع الإلكتروني:​ يحدث ذلك نتيجة وضع مدة تخزين مؤقت غير صحيحة. \\ 
- 
-مثال: تم وضع مدة التخزين المؤقت لملفات CSS لتكون شهراً منذ تاريخ أول زيارة، وقام الزائر بزيارة الموقع لأول مرة وتم تحميل ملفات الموقع الإلكتروني ومن ضمنها ملفات CSS في المتصفح. وبعد بعض أيام قام مدير الموقع الإلكتروني بتحديث ملفات CSS. الآن هنالك نسخة محدثة من ملفات CSS ولكن الزائر لن يرى التغيير الحاصل لأن المتصفح الخاص به مازال يحتفظ بالنسخة القديمة لملفات CSS. \\ 
- 
-يعني ذلك أن علينا وضع مدة التخزين المؤقت المناسبة. ويتم ذلك حسب فترة تكرار تحديث ملفات الموقع الإلكتروني. فكونك مدير الموقع الإلكتروني، عليك معرفة الإجابة على السؤال:​ متى سأحدث كل نوع من ملفات موقعي الإلكتروني؟ \\ 
-قم بوضع مدة تخزين مؤقت طويلة للملفات التي ستحدثها نادراً (مثلاً : عام)، ومدة تخزين مؤقت قصيرة للملفات التي سيتم تحديثها قريباً (مثلاً:​ شهر أو شهرين). 
- 
-