[موڑ] براؤزر کے CTRL F5 اور F5 کے رویے کے مابین فرق

Difference Between Behavior Browsers Ctrl F5



اصل پتہ: HTTP: //www.cnblogs.com/jiji262/p/3410518.html

پیش لفظ

تاثر والا براؤزر اور ایف 5 ریفریش بٹن ایک ہی اثر ہے ، اس صفحے کے طرز عمل کو تازہ کرنے کے لئے موجودہ صفحے Ctrl-F5 کو ریفریش کرنا ہے ، لیکن یہ آپ کے براؤزر کی کیچ کو صاف کردے گا ، جو اکثر فرنٹ اینڈ ڈیبگنگ ٹائم میں استعمال ہوتا ہے۔ یہ دونوں میں کیا اصل فرق ہے؟ اسٹیک اوور فلو پر کوئی بہت تفصیل دیتا ہے وضاحت مندرجہ ذیل خلاصہ ہیں۔

وضاحت

ایف 5 اور سی ٹی آر ایل - ایف 5 کا طرز عمل مختلف براؤزرز میں ایک جیسا نہیں ہے ، لیکن ان کا بنیادی طرز عمل بہت مماثل ہے ، درج ذیل نتائج ایف ایف ، آئی ای ، اوپیرا ، اور کروم میں جانچے گئے ہیں۔



  • F5 کیشے کا استعمال کرتے ہوئے ، اور صرف اس صورت میں جب وسائل کے مواد میں ردوبدل وسائل کو اپ ڈیٹ کرنا ہو۔

جب آپ کسی صفحے کو ریفریش کرتے ہیں تو ، براؤزر مختلف قسم کے کیشے کو استعمال کرنے کی کوشش کرے گا ، اور سرور بھیجتا ہے تو ، _ _ + _ | سرور کو بھیجتا ہے ، اگر سرور واپس آجاتا ہے۔ _ + _ | ، پھر سرور براؤزر مقامی کیشے کا استعمال کرے گا اگر سرور واپسی If-Modified-Since اور وسائل کا مواد ، تبھی براؤزر وسائل لوٹائے ہوئے مواد کو استعمال کرے گا ، اور اگلے استعمال تک اس مواد کو وسائل میں رکھا جائے گا۔



  • صفحہ کیشے کے وسائل کو اپ ڈیٹ کرنے کیلئے CTRL-F5۔

(یہاں یہ کیچ - کنٹرول اوہ کے اندر کیش-کنٹرول درخواست ہیڈر کا حوالہ دیتا ہے ، اگر کیچ-کنٹرول کے اندر درخواست ہیڈر نے کہا کہ حصول سی ڈی این سے مقامی کیشے سے حاصل نہیں ہوتا ہے تو ، سرور سے ڈیٹا حاصل کرنے کے لئے براہ راست رسائی حاصل کرتا ہے۔ سرور) MSIE بھیجے گا 304 Not Modified ہیڈ ، فائر فاکس اور کروم بھیجنے کے علاوہ 200 OK سر کے باہر ، بھی بھیجتا ہے Cache-Control: no-cache ہیڈ۔ اوپیرا زیادہ متبادل ہے ، اور کیشے سے متعلق کوئی ہیڈر نہیں بھیجتا ہے۔



درج ذیل ٹیبل میں انتہائی بدیہی F5 اور CTRL-F5 برتاؤ کو ظاہر کیا گیا ہے ، براؤزر کے نچلے اصل ٹیسٹ ورژن کی وجہ سے ، اس کو اپ ڈیٹ کردیا گیا ہے۔

تازہ کاری کی میز ، 27 ستمبر 2010

Cache-Control: no-cache

ورژن تجربہ کیا:



HTTP پروٹوکول تفصیلات

14.9.4 میں HTTP / 1.1 تفصیلات:

  • آخر سے آخر تک دوبارہ لوڈ (یعنی تازہ دم کرنے کے ل C CTRL-F5) درج ذیل HTTP ہیڈر بھیجے گا:
    کیشے کنٹرول: کوئی کیشے
    پرگما: کوئی کیچ نہیں

  • مخصوص اختتام سے آخر اختتام کاری (یعنی ریفریش F5) درج ذیل HTTP ہیڈر بھیجتا ہے:
    کیشے کنٹرول: زیادہ سے زیادہ عمر = 0
    اگر-ترمیم شدہ-چونکہ: جمعہ ، 15 اپریل 2011 12:08:21 GMT

حوالہ:

http://stackoverflow.com/questions/385367/ what-requests-do-browsers-f5-and-ctrl-f5-refreshes-generate