لماذا لا تعكس متصفح الويب الخاص بي التغييرات التي أجريتها على الخادم؟

StackOverflow https://stackoverflow.com/questions/959313

سؤال

هذا بسيط كما يحصل. توفر لنا مدرستي تخزين شخصي يمكن استخدامه لصفحة الويب. انها المعيار http://www.example.com/~studentName. اكتب الصفقة. في السابق، أود إجراء تغييرات على ملف index.html وتحميله في استخدام "عميل نقل الملفات الآمن" إلى مجلد Public_html الخاص بي. أنا ضرب التحديث، وبينغو.

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

هل كانت مفيدة؟

المحلول 7

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

نصائح أخرى

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

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

ربما أنت وراء وكيل، ما زال يخدمك النسخة المخزنة مؤقتا؟

منذ متى قمت بتحرير صفحاتك؟

هل هناك وكيل HTTP بينك وبين المضيف حيث يتم تقديم ملفات HTML الخاصة بك؟

في بعض الأحيان أيضا استخدام "تحديث القوة" يساعد، على سبيل المثال، لا يضغط فقط على زر التحديث. تحقق من القسم "إرشادات للمتصفحات المختلفة" في هذه الصفحة:

http://en.wikipedia.org/wiki/bypass_your_cache.

حاول عرض الصفحة من كمبيوتر آخر، فقط للتأكد.

لا أعرف أن البنية التحتية المنفذة في مدرستك، ولكن إذا كانت لها بيئة متفاوتة، فستكون في حالة تغيير الملف في خادم واحد وما تحصل عليه في متصفحك يتم نشره في خادم آخر.

للتعامل مع مشاكل ذاكرة التخزين المؤقت، أضيف رقم الإصدار إلى ملف:

<link rel="stylesheet" type="text/css" href="game.css?5">

كل تحديث أنا فقط زيادة عدد بعد؟ لن أساعد مباشرة في مشكلتك، ولكن يمكنك جعل Index.html تعيد توجيهك دائما إلى index2.html؟ عشوائي للتأكد من عدم استخدام ذاكرة التخزين المؤقت. أيضا أنت تريد التحقق من عدم وجود علامات تيا بلا مخبأ: http://www.htmlgoodies.com/beyond/Reference/article.php/3472881.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top