{{htmlmetatags>metatag-keywords=(كيفية تسريع تحميل صفحات الموقع الإلكتروني، كيفية تفعيل الكاش أو التخزين المؤقت في htacess) metatag-description=(كيفية تحسين أداء موقع الويب من خلال تفعيل التخزين المؤقت أو الكاش) }} {{ :ويكي-إدارة_المواقع.png?direct |}} \\ ====== كيفية تفعيل التخزين المؤقت في ملف htaccess ====== ===== مثال لكود التخزين المؤقت ===== لتفعيل [[تحسين أداء موقع الويب:التخزين المؤقت|التخزين المؤقت]]، يجب معرفة [[إدارة_المواقع_الإلكترونية:ملف_htaccess:كيفية_التعديل_على_ملف_htaccess|كيفية التعديل على ملف htaccess]]، وثم يمكنك إضافة كود يشابه الآتي إلى الملف والقيام بحفظ التغييرات: ## Expire Headers ExpiresActive On ExpiresByType image/jpg "access plus 1 year" ExpiresByType image/jpeg "access plus 1 year" ExpiresByType image/gif "access plus 1 year" ExpiresByType image/png "access plus 1 year" ExpiresByType text/css "access plus 1 month" ## Expire Headers ===== شرح كود التخزين المؤقت ===== ## Expire Headers بداية قمت بكتابة تعليق بسيط إنني الآن سأقوم ببداية كتابة التعليمات الخاصة بالتخزين المؤقت (من الأفضل كتابة التعليقات حول أي شيء تقوم بكتابته لأغراض تنظيمية و توضيح أكثر لما تقوم به) إضافة قسم التخزين المؤقت (سأشرح عن هذا في شرح آخر، مبدئياً: اعتبره من المسلمات ;-)) ExpiresActive On الآن قمت بتفعيل تحديد انتهاء مدة التخزين المؤقت. ExpiresByType image/jpg "access plus 1 year" ExpiresByType image/jpeg "access plus 1 year" ExpiresByType image/gif "access plus 1 year" ExpiresByType image/png "access plus 1 year" قمت بإضافة نوع/صيغة الملفات التي أريد تخزينها بشكل مؤقت. كما تلاحظون صيغة الملفات المذكورة سابقاً هي عبارة عن صيغ مختلفة لصور (JPG-JPEG-GIF-PNG).\\ كما إنني قمت بإضافة مدة التخزين المؤقت منذ زيارة الأولى (وهي عام في الكود السابق). بمعنى آخر: إذا قام الزائر بزيارة الموقع الإلكتروني الآن لأول مرة، سيتم تحميل الصور وحفظها في متصفحه لمدة عام من الآن، وبعد عام من الآن سيطلب المتصفح من السيرفر الصور لإعادة تحميلها مرة أخرى ليتم حفظها في المتصفح لمدة عام وهكذا... ExpiresByType text/css "access plus 1 month" قمت بالكود السابق بإضافة نوع ملفات جديد للتخزين المؤقت وهو نوع ملفات الستايلات CSS. كما إنني قمت بتحديد مدة شهر للتخزين المؤقت منذ الزيارة الأولى للموقع الإلكتروني. الإشعار بانتهاء قسم التخزين المؤقت (سيتم شرح هذا لاحقاً) ## Expire Headers قمت مرة أخرى بالتعليق مؤكدةً على انتهاء الكود الخاص بالتخزين المؤقت. أؤكّد أن كتابة التعليقات ليس أمراً إجبارياً والكود سيعمل مع أو بدون تعليقات، ولكن كتابة التعليقات مهم جداً لأغراض التنظيم والتوضيح بما تقوم به لنفسك ولغيرك أيضاً. ===== إضافات إلى الكود السابق ===== - يمكنك استخدام فترات زمنية مختلفة للتخزين المؤقت، مثلاً شهر أو أكثر، عام أو أكثر. فمثلاً يمكنك إضافة الكود التالي: ExpiresByType image/png "access plus 2 years" ExpiresByType text/css "access plus 9 months" هل يمكنك توقع الغاية من هذا الكود؟\\ صحيح، التخزين المؤقت للملفات الصورية بصيغة PNG لمدة عامين من تاريخ الزيارة الأولى. والتخزين المؤقت لملفات الستايلات CSS لمدة 9 أشهر من تاريخ أول زيارة (الرجاء عدم الملل من تكرار وقراءة الجمل الطويلة، فهي غالباً ما تساعدك على فهم الموضوع بشكل أفضل. احذروا الاختصار :-D) \\ - يمكنك أيضاً إضافة افتراضي مدة التخرين المؤقت كالتالي: ExpiresDefault "access plus 5 days" تم وضع افتراضي التخزين المؤقت إلى 5 أيام من تاريخ الزيارة لأول مرة.