سؤال

يقوم Chrome Caches DNS بتسجيلات ويميل إلى تجاهل التغييرات في ملف المضيفين بعد توصيله بنجاح بموقعي (باستثناء إعادة التشغيل). مع تمكين DNS قبل الإنتاج ، يكون أكثر وضوحا.

هل هناك أي رؤوس صفحات من شأنها أن ترشد Chrome بعدم تخزين DNS للموقع؟ يحب Cache-Control أو حالة استجابة مثل 307 Temporary Redirect?

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

المحلول

ربما يكون هذا خطأ حقيقيًا في Google Chrome. صنعت http://crbug.com/65570 لتتبعها ، ولكن يرجى إضافة أي معلومات إضافية يمكنك التفكير فيها في الخطأ ، لذلك نحن على يقين من أننا نفهم مشكلتك بشكل صحيح.

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

إذا كنت ترغب في معرفة متى يتم إصلاح الخطأ ، فانتقل إلى http://crbug.com/65570 وانقر فوق النجم بجوار رقم الخطأ. وكما قلت ، يرجى إضافة أي معلومات إضافية يمكنك إلى الخطأ.

نصائح أخرى

لست متأكدًا مما إذا كان هذا هو بالضبط ما تبحث عنه ، لكن هذا يزعجني أيضًا بتبديل بيئات dev ، وتعثرت عبر صفحة الكروم الداخلية هذه التي تتيح لك مسح ذاكرة التخزين المؤقت بنقرة زر: Chrome: // الشبكة الداخلية/#DNS

ثم انقر فوق Clear Host Cache. إنه ليس تلقائيًا ، لكن مهلا إنه شيء.

ضع في اعتبارك أيضًا أن نظام التشغيل قد يقوم بمستوى التخزين المؤقت الخاص به. Linux لا يخدع إدخالات DNS أنا فكر في (على الأقل بالنسبة لي ، فإن مسح ذاكرة التخزين المؤقت للكروم أمر جيد بما فيه الكفاية) ، ولكن بالنسبة لنظام التشغيل Windows أو Mac قد تحتاج إلى مسح ذاكرة التخزين المؤقت لـ DNS على مستوى OS أيضًا. يجري ipconfig /flushdns من سطر الأوامر لنظام التشغيل Windows أو sudo dscacheutil -flushcache من سطر الأوامر لنظام التشغيل Mac.

في حالتي ، غالبًا ما أقوم بالتبديل من خادم الويب الخاص بي وخادم إنتاج باستخدام ملفات مضيفات مخصصة ، من أجل مسح جميع المعلومات المخزنة مؤقتًا من DNS من Chrom عنوان موقع الويب المحدث:

  1. نسخ ولصق عنوان URL هذا في Chrome: Chrome: // net-Internals/#DNS
  2. انقر على زر "Clear Host Cache" ونقر أيضًا على السهم الأسود الصغير في الركن الأيمن العلوي من النافذة ، انقر فوق "Clear Cache" و "Flusk Sockets" ، وسيتم تحميل العنوان الجديد بشكل غير صحيح.

Chrome Dns panel

ليس لدي أي شيء لإضافته إلا أن هذا يقتلني حقًا لتطوير الويب لأنني أعدل /إلخ /المضيفين للوصول إلى بيئة DEV الخاصة بي.

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