rIslamic - الخلاصات - الارشيف -مفضلتي - راسلني 

>> كيف تنظف كاش متصفحات زوارك !



أحد المشاكل التي قد تواجهها عندما تعمل بعض التعديلات على موقع هي ان بعض الملفات المهمة مثل الصور و ملفات الأنماط CSS و ملفات جافاسكربت قد تتعرض للتخزين المؤقت Caching و عندها قد لا يستلم زوارك التعديلات الجديدة او في حالة أسوأ قد تأتيهم ملفات من التعديل الجديد و ملفات من النسخة السابقة مخزنة في الذكرة المؤقتة Cache الموجودة في متصفحاتهم …. كيف ترغم المتصفحات على مسح تلك النسخ المؤقتة ؟

أحد الحلول هو تغيير أسماء الملفات في ملفات HTML الى أسماء جديدة … لكن هذا غير عملي لسببين : الاول هو ان جهد كبير أن تعمل ذلك عند كل تغيير و الثاني انه قد يؤدي لحدوث أخطاء عندما تنسى تعديل أحد الأماكن في أحد الملفات …

حل أسهل هو أن تغير الرابط الى الملف و ليس اسم الملف باضافة معلومات GET اعتباطية مثلا (version=12345?) ... بحيث لاتجد المتصفحات نسخة مؤقتة لهذا الرابط و ترغم على جلبه من المزود … المثالي كتالتالي …:



<html>
    <head>
        <title>Trial</title>
        <script src="url/to/script.js"></script>
    </head>
    <body>
    </body>
</html>

 

و لكي ترغم المتصفح على التخلي عن أي نسخة مخزنة لهذا الملف يمكنك عمل التالي مثلا …



<html>
    <head>
        <title>Trial</title>
        <script src="url/to/script.js?version=123456"></script>
    </head>
    <body>
    </body>
</html>

 

طبعا اذا كان لديك العديد من الملفات فابمكانك الاستعانة ببي اتش بي ريلز مثلا لمساعدتك …

تحياتي ….




انا لااعاني من مشكلة مع المتصفحات بقدر المشكلة مع كاش سيرفر مخدم الانترنت مرة كنت أريد حجز دومين طلبت الدومين قبل الحجز اكثر من مرة و كان الرسالة أن لا يوجد موقع بهذا الاسم و من ثم حجزت الدومين وظل سيرفر المخدم يعطيني ان هذا الموقع غير موجود بعد الحجز ما يقارب 18 ساعة :(

مشكور أبو محمد على الطريقة


مشكور اخي او محمد على الطريقة الحلوة … بس للأسف مازالت ناقصة … مثلاً انا اردت ان اطبقها على عنوان لصفحة عامة www.xxx.com/1.php?vi=12345 طبعاً 12345 تتغير دوماً بشكل عشوائي عند طلب الرابط… ولكن اذا الزائر اراد الدخول للصفحة في وضع عدم اتصال فسيبحث في الروابط التي زارها و سيجد www.xxx.com/1.php?vi=12345 وعند الضغط عليه سيظهر له الصفحة القديمة …. لأن الكاش مازال موجود في جهازه… يعني مازلنا على امل ان نجد طريقة تحذف الكاش كامل حتى لو كانت تحتاج لموافقة المتصفح واحب ان اضيف انه يوجد اكواد في لغات البرمجة تمنع المتصفح من اخذ كاش للصفحات …. ولكن معظمها لم يعمل مع متصفحي … مشكور مرة ثانية


مدونة قيمة جدا وغنية بكل ما هو جديد


شكرا لمروركم و تعليقاتكم الجميلة…


شكرا على هذا المقال الجميل


حياك الله يا أبو خالد و شكرا على مرورك…


اترك تعليقا....




--- بامكانك استخدام [ Textile ]





Imagine what you desire. Will what you imagine. Create what you will.(George Bernard Shaw) : Love what you create (me)