it-swarm.asia

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

هل لدى Chrome ما يعادل تحديث Firefox's Ctrl + F5؟ لا يبدو لي أن العثور على واحد.

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

302
Kip

وثائق كروم تنص على ذلك Ctrl+F5 أو Shift+F5 يجب أن تفعل "إعادة تحميل صفحتك الحالية ، مع تجاهل المحتوى المخزن مؤقتًا."

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

[سجل الأخطاء الموجود في هذه المشكلة] تم إغلاقه كمكرر ، تظل المشكلة:

[ العدد: 9409 ]

197
William Hilsum

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

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

enter image description here

198
Chris

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

بعض مزيد من التفاصيل:

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

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

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

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

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

أيضًا لاحظ a @ ChromiumDev's Tweet :

يؤدي تعطيل ذاكرة التخزين المؤقت لـ DevTools في Chrome إلى إبطال ذاكرة التخزين المؤقت للقرص (رائعة للتطوير!) ، ولكن .. فقط أثناء ظهور أدوات devtools.

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

22
sobi3ch

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

  • افتح Developer tools باستخدام F12 أو Ctrl+Shift+I
  • انقر بزر الماوس الأيمن فوق الزر Refresh (تحديث) وحدد Empty cache and Hard reload

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

يقول المستند Ctrl+F5 أو Shift+F5 ولكن للأسف اعتبارا من اليوم لا يزال لم يتم حل علة :-(

15
Ring Ø

لديّ ملفات (صور وصفحات HTML كاملة) على الخادم يتم تحديثها ولا يبدو أن أي تركيبة مفاتيح في chrome تجبرهم على جلبها.

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

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

9
Daniel Gill

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

6
jwalker55

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

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

4
Gabe

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

4
J Baron

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

3
Kirk

لمسح ذاكرة التخزين المؤقت للتطبيق المحدد صراحة ، انتقل إلى chrome://appcache-internals/ على chrome وإزالة ذاكرة التخزين المؤقت لمواقع ويب محددة.

3
Lord Loh.