سؤال كيفية فرض التحديث دون ذاكرة التخزين المؤقت في جوجل كروم؟ [مكرر]


هذا السؤال لديه بالفعل إجابة هنا:

هل لدى Chrome ما يعادل تحديث Ctrl + F5 في متصفح فايرفوكس؟ لا أستطيع أن أجد واحدة.

لقد غيّرت gravatar الليلة الماضية ، ويمكنني رؤية واحدة جديدة في Firefox بعد تحديث Ctrl + F5 ، ولكن يبدو أن Chrome يتشبث بعناد إلى Gravatar القديم. أعتقد أن بإمكاني مسح ذاكرة التخزين المؤقت يدويًا ، ولكن إذا كان هناك أمر في لوحة المفاتيح للقيام بذلك ، فإنني أرغب في معرفة ما هو (بما أنه سيكون مفيدًا لتطوير الويب أيضًا).


289
2017-12-31 15:29


الأصل


CTR + R ثم CTRL + F5 ، مرة أو مرتين - عادة ما يفرز المشكلة. أو تعطيل ذاكرة التخزين المؤقت في أدوات مطوري البرامج -> Sprog (أسفل اليمين) -> Network - Disable Cache .. أعد تحميل الصفحة وحاول تعطيلها. - ppumkin
تمت إضافة ميزة جديدة رائعة إلى Chrome لإجبار superuser.com/a/512833/92862 - Coops
قم بتثبيت ملحق "Clear Cache Shortcut". - Ross Rogers


الأجوبة:


وثائق كروم ينص علي السيطرة+F5 أو تحول+F5 يجب فعله "إعادة تحميل الصفحة الحالية ، مع تجاهل المحتوى المخبأ."

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

[سجل الأخطاء الحالي في هذه المشكلة] تم إغلاق النسخة باعتبارها تكرارًا:

[المشكلة: 94090]


191
2017-12-31 15:36



يبدو أنه قد يكون جزئيا خطأ Gravatar ل. في العنوان لصوري ، يرسلون Last-Modified: Fri, 20 Jun 2008 12:25:23 GMT. أعتقد أن هذا هو التاريخ الذي حملت فيه Gravatar القديم ، أو التاريخ الذي قمت بالتسجيل فيه لـ Gravatar. يجب أن يرى المتصفح ذلك ويفكر "، هذا الملف الجديد له نفس تاريخ التعديل الأخير ، لذلك سأستخدم فقط النسخة المخبأة." إنه خطأ إذا كان Chrome يفعل ذلك على ذاكرة تخزين مؤقت تتجاهل التحديث ، ولكنه خطأ لشركة Gravatar لإرسال التعديل الأخير غير الصحيح أيضًا. لقد اتصلت بكلا الطرفين :) - Kip
أقوم بتحميل البرامج النصية بشكل غير متزامن من javascript ، ويبدو أن Chrome يستمر في استخدام الإصدارات المخبأة حتى بعد ctrl-f5 ، وما إلى ذلك. يعمل مسح ذاكرة التخزين المؤقت. ولكن هناك حل آخر يتمثل في فتح نافذة التصفح المتخفي (ctrl-shift-n) ، نظرًا لأنه لن يستخدم وضع التصفح المتخفي ذاكرة التخزين المؤقت. - Tauren
هاها كروم هو مخبأ فائقة ، والطريقة الوحيدة التي يمكن التغلب عليها هو ضرب Shift + F5 مرتين على الأقل (حقا). - Halil Özgür
يجب أن يشعر فريق Chrome بالإحراج في مثل هذا الخطأ الذي يجلس في قائمة انتظار الأخطاء لأكثر من عامين. أشعر بخيبة أمل كبيرة. - Brian Webster
بالتأكيد لا يعمل. يمكن أن يمتص Chrome بعض السوء في بعض الأحيان. - iconoclast


في أدوات المطور المفتوحة (السيطرة+Shft+أنا أو ++أنا):

  1. اختر شبكة الاتصال التبويب
  2. تفعيل تعطيل ذاكرة التخزين المؤقت تحقق مربع.
  3. لا تغلق أدوات المطور - وإلا سيتم إعادة تمكين ذاكرة التخزين المؤقت.

enter image description here


194
2018-03-29 20:29



+1 أتمنى أن أتمكن من ذلك أكثر من مرة. شكرا لكم!! - MrMisterMan
ولكن لماذا لا يوجد مفتاح قصير لإطلاق هذا! - Coops
ملاحظة يتم تعطيل ذاكرة التخزين المؤقت فقط أثناء فتح أدوات المطور. إذا قمت بإغلاقه ، فإن ذاكرة التخزين المؤقت نشطة مرة أخرى. - Icode4food
نعم فعلا! يجب أن يكون هذا هو الجواب المقبول! هذا أنقذني من الصداع الذي لا ينتهي. - ceyko
في أدوات المطور الأحدث (يمكن تشغيلها بواسطة F12 أيضًا) يمكن العثور على إعداد "تعطيل ذاكرة التخزين المؤقت" في علامة التبويب "الشبكة". - anre


على جهاز Mac ، يتم تشغيل Shift + Command + R ، أو الضغط باستمرار على Shift أثناء النقر فوق زر إعادة التحميل (بدلاً من Command + R أو نقرة عادية للتحديث المنتظم).

بعض التفاصيل الأخرى:

بالنسبة إلى Shift + Command + R ، يتم تجاهل ذاكرة التخزين المؤقت ببساطة ويتم طلب الموارد مثل عدم وجود ذاكرة تخزين مؤقت.

بالنسبة إلى Command + R ، سيصدر Chrome If-Modified-Since أو Etag طلبات إلى خادم الويب ، حتى بالنسبة للأشياء المخبأة بالفعل. بالنسبة لمعظم ، إن لم يكن كل المحتوى الذي يجب أن يستجيب له الخادم 304 Not Modified. ينطبق هذا على معظم المتصفحات الحديثة ، إن لم يكن كلها.

يبدو أن الطريقة الوحيدة لفرض الاعتماد على ذاكرة التخزين المؤقت (بدون المتصفح حتى المطالبة بالتغييرات المحتملة) هي النقر فوق ارتباط على صفحة الويب ، أو عن طريق اتباع ارتباط مرجعي ، أو عن طريق الانتقال إلى شريط موقع URL وضرب العودة إلى هناك ( Command + L ، العودة).

ومع ذلك: مشكلة معروفة قديمة في Chrome ، لا يتجاهل Chrome Forced Refresh ذاكرة التخزين المؤقت (والأكثر حداثة تحديث / تحديث لا يتم تحديث) ، أو ربما في الواقع ميزة في WebKit ، لا يتم إعادة التحقق من subresources المدرجة ديناميكيًا حتى عند إعادة تحميل المستند المحتوي، يجعل Chrome لا يتم مسح كل ذاكرات التخزين ذات الصلة عند استخدام الأساليب المذكورة أعلاه. مطور Chromium يشرح:

تعرض علامة تبويب الشبكة لأدوات المطورين شلالًا لجميع الموارد عند تحميلها. هناك نوعان من الخطوط الرأسية في الجانب الأيمن ... واحد منهم يسمى "تحميل الحدث الذي تم إطلاقه" على التمرير. أي شيء يتم تحميله بعد هذه النقطة ليس جزءًا رسميًا من الصفحة (يمكن للصفحة أن تستمر في إصدار الطلبات لساعات) [...] لذلك لن يتم "تحديث" أي مجموعة من f5. هذا حسب التصميم.
[...]
  التخزين المؤقت [من أي مورد ، قبل وبعد سطر "تحميل الحدث الذي تم تشغيله"] يتم تحديده بواسطة رؤوس HTTP للاستجابة ، وليس بحلول وقت إصدار الطلب.

أيضا لاحظ تغريدة @ ChromiumDev:

يقوم Chrome DisTools 'Disable Cache بإبطال ذاكرة التخزين المؤقت للقرص (رائعة للتطوير!) ، ولكن فقط عندما تكون devtools مرئية.


97
2018-05-03 07:51



شكرا على الجواب المفصل العظيم. ربما تقنية للغاية بالنسبة للجمهور ولكني أقدر ذلك بشكل كبير. - sholsinger
لا يعمل Command-Shift-R في وضع Chrome الحالي الثابت. - Olivier
يبدو أنه يعمل بشكل جيد على جهاز Mac الخاص بي ،olouv. هل نظرت إلى علامة تبويب شبكة أداة المطور؟ (صحيح ، في هذا الموقع بالذات ، هناك بعض الموارد التي لا يزال Chrome يصدر عنها If-Modified-Since بدلاً من ذلك ، ولكن يتم طلب هذه الموارد بواسطة جافا سكريبت ، وليس بواسطة محلل HTML. أيضًا ، نظرًا لتعيين التخزين المؤقت للصفحة نفسها إلى دقيقة واحدة فقط ، قد يحدث اختلاف بسيط في وقت الخادم والوقت المحلي أيضًا؟) - Arjan
حذار، لاحظ بعمر سنتين ، ولكنه لا يزال موجودًا في Chrome: لا يتجاهل Chrome Forced Refresh ذاكرة التخزين المؤقت. - Arjan


  1. اسحب وحدة التحكم
  2. انقر في أسفل اليمين على أيقونة الترس
  3. حدد [عام> تعطيل ذاكرة التخزين المؤقت]
  4. إعادة تحميل الصفحة (على أي حال)!
  5. إبقاء أدوات المطور مفتوحة (تحديث)


22
2017-07-18 07:13



5. إبقاء أدوات المطور مفتوحة. - Arjan
رائع! هذا بعض المعلومات الهامة! - sobi3ch
عظيم ، في الواقع ، حتى بعد أن أغلقت devtool ، فإنه دائما مسح ذاكرة التخزين المؤقت. - diyism


السؤال قديم بعض الشيء ، ولكن في الإصدار الأخير من Chrome

  • افتح ال Developer tools استخدام F12 أو السيطرة+تحول+أنا
  • انقر بزر الماوس الأيمن فوق الزر "تحديث" وحدد إفراغ ذاكرة التخزين المؤقت وإعادة تحميلها

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

يقول الوثيقة السيطرة+F5 أو تحول+F5 ولكن للأسف اعتبارا من اليوم لا يزال لا يتم حل الأخطاء :-(


15
2017-11-09 12:52



جانبا: هذا هو ويندوز فقط. (لقد قرأت أنه متاح فقط عندما تكون أدوات المطور مفتوحة؟) - Arjan
يعمل فقط عندما تكون أدوات مطوري البرامج مفتوحة ، كما تقول أرجان. - mgkrebbs
يمكنك أيضًا الضغط على SHIFT أثناء النقر فوق زر التحديث - Bolli


لدي ملفات (صور وصفحات html كاملة) على الخادم الذي تم تحديثه ولا يبدو أن توليفة المفاتيح في Chrome تفرض عليك إحضارها.

أعتمد على وضع التصفح المتخفي لـ chrome - CTRL-SHIFT-N - عندما أحتاج إلى فرض التحديث.

ملحوظة يبدو أن CTRL-R أو CTRL-F5 أثناء استخدام نافذة التصفح المتخفي لا تعمل أيضًا. يجب عليك إغلاق نافذة التصفح المتخفي وإعادة فتحها - ومن هنا يتم الاعتماد على الاختصارات - CTRL-W للإغلاق ، CTRL-SHIFT-N لإعادة الفتح.


9
2017-07-08 08:36



تقصد "إعادة فتح علامة تبويب التصفح المتخفي" ، وليس نافذة ، أفترض؟ - mgol
مثيرة للاهتمام ، بالنسبة لي CTRL-SHIFT-N يفتح نافذة جديدة ، وليس مجرد علامة تبويب - أليس هذا هو الحال دائما؟ - Daniel Gill


لا توجد بالتأكيد طريقة بسيطة لإجراء ذلك في Chrome مثل المتصفحات الأخرى. قد تقول الوثائق أنه يجب على CTRL + F5 أو SHIFT + F5 إعادة تحميل ذاكرة التخزين المؤقت وتجاهلها ، ولكنها ببساطة لا تفعل ذلك. لدي عرض شرائح فلاش يخزن الإعدادات / التهيئة في ملف .xml ، وبعد تحديث ملف XML ، سيظل Chrome يحمّل النسخة المخبأة ما لم أحفظ ذاكرة التخزين المؤقت. يجب أن أقوم دائمًا بتشغيل متصفح آخر عند تحديث عرض الشرائح ، لذلك ليس من الضروري مسح ذاكرة التخزين المؤقت في Chrome طوال الوقت.


6
2017-09-02 04:23



ذاكرة التخزين المؤقت في Flash هي شيء مختلف تمامًا عن Chrome. - Joshua
Joshua ما لم يتم ذكر هذا الشخص ، فإنه يعمل في المتصفحات الأخرى وليس Chrome. لا تنس أن Chrome يأتي مع خاصة بناء مشغل فلاش. - Camilo Martin
CamiloMartin ... الذي يحتوي أيضًا على ذاكرة تخزين منفصلة خاصة به. انتظر ... هل ردت بجدية على مشاركة أكثر من سنتين؟ قرف. أخذت الطعم. - Joshua
@ جوشوا أوه ، أنت على حق ، لم أكن أدرك :) - Camilo Martin


سيسمح لك Ctrl - Shift - Delete بإزالة ذاكرة التخزين المؤقت للساعة الماضية. سيضمن ذلك أنه في المرة القادمة التي تعيد فيها تحميل موقع ويب ، يكون جديدًا.


4
2018-01-23 17:13





بالتأكيد خطأ في Chrome - إنها أيضًا صور يجب تغييرها ، ولكنها تستخدم الصورة القديمة بدلاً من ذلك ، حتى بعد الضرب بشكل متكرر السيطرة + F5.

كنت أحاول تغيير شعار تطبيقات Google ، ولكن الطريقة الوحيدة التي سيغير بها على Gmail هي إذا كنت أستخدم وضع التصفح المتخفي أو امسح ذاكرة التخزين المؤقت بالكامل. السيطرة + F5 يحافظ على الشعار القديم.


4
2018-06-03 19:02





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


3
2018-01-23 16:31



لم يعمل لي - Coops