بی بی سی کی کارکردگی بوسٹر پر کیش

Sep 16, 2025
کيسے
A cached image of the BBC homepage featuring a selection of news headlines

گزشتہ سال بی بی سی نیوز اے پی پی کے لئے صارف کی جانچ سیشن کے دوران، صارفین میں سے ایک نے ایک تبصرہ کیا جس نے واقعی میرے ساتھ پھنس لیا ہے. انہوں نے اعلان کیا: "میں بہاؤ پسند کرتا ہوں". مجھے نہیں لگتا کہ ہمارے صارفین کو کیا کارکردگی کا مطلب یہ ہے کہ بہتر خلاصہ ہے. ایک تیز رفتار ایپ یا ویب سائٹ پر، صارف کے ارد گرد بہاؤ، بات چیت اور مواد کے ساتھ مشغول ہوسکتا ہے.

ویب سائٹ مالکان کے لئے بہاؤ کے تجربات بھی اچھے ہیں. تیز رفتار بہاؤ کا تجربہ صارفین کو اپنے مقاصد کو حاصل کرنے میں مدد ملتی ہے اور اس کے نتیجے میں ہم اپنے تنظیموں کے مقاصد کو حاصل کرتے ہیں. ایمیزون اور دوسروں نے کارکردگی اور صارف کی سرگرمیوں کے درمیان مضبوط لنک کا مظاہرہ کیا ہے: جیسا کہ صفحات کے لئے انتظار کر رہے ہیں، وقت اور پیسے کی رقم صارف خرچ کرتی ہے.

مزید پڑھیں: Nordvpn کا جائزہ لیں

کیش کے ساتھ فاصلے کو کاٹ دیں

کیچز پیدا کی جاتی ہیں جب ایک چھوٹی سی چیز جس کی ضرورت ہوتی ہے اس کی ضرورت ہوتی ہے، عام طور پر دوبارہ کام کرنے کی ضرورت ہے. مثال کے طور پر، اگر میں skittles کھا رہا ہوں، تو میں اپنے ہاتھ میں کچھ ڈالتا ہوں اور پھر وہاں سے کھاتے ہیں. اثر میں، میں اپنے ہاتھ میں skittles کی ایک کیش پیدا کر رہا ہوں کیونکہ پیکٹ پر واپس جانے کے بجائے انہیں کھانے کے لئے تیز رفتار ہے.

یہ ایک ہی پیٹرن ٹیکنالوجی میں استعمال کیا جاتا ہے. تین کیچیں ہیں جو ہمیں غور کرنا پڑے گا:

  • سرور کیچز: سرور پر کیش کردہ ڈیٹا، جیسے ڈیٹا بیس کے سوالات کے نتائج
  • نیٹ ورک کیش: CACHES نیٹ ورک میں تعمیر کیا جاتا ہے، کبھی کبھی سائٹ آپریٹر (ایک ریورس پراکسی کیش کے طور پر جانا جاتا ہے)، لیکن زیادہ سے زیادہ اسپس یا دیگر نیٹ ورکنگ فراہم کرنے والے کی طرف سے زیادہ سے زیادہ
  • براؤزر کیش: براؤزر صارف کی طرف سے دوبارہ استعمال کے لئے صارف کی ہارڈ ڈرائیو پر فائلوں کو ذخیرہ کرتا ہے

کیشنگ ایک بہت بڑی کارکردگی میں بہتری کے لئے بنا سکتے ہیں؛ بی بی سی میں میں نے پیداوار کوڈ میں 20 سے زائد مرتبہ کیشنگ کی کارکردگی کی کارکردگی دیکھی ہے. یہ سائٹ آپریٹرز کے لئے بھی فائدہ مند ہے. کیشنگ کے ساتھ، زیادہ صارفین کو اسی ہارڈ ویئر کی طرف سے حمایت کی جا سکتی ہے. یہ ہر صارف کو ہارڈ ویئر میں لاگت کو کم کر دیتا ہے اور اس وجہ سے ویب سائٹ آپریٹنگ اخراجات کو کم کرتی ہے.

دماغ میں کیش کے ساتھ ڈیزائن

اس کے لئے مؤثر ثابت ہوتا ہے، ہم جتنی جلدی ممکن ہو سکے ڈیٹا کو استعمال کرنا چاہتے ہیں. skittles کے تعصب کو بڑھانے کے لئے، اگر میں ایک نیلے رنگ کی کھالیں چاہتا ہوں لیکن میرے پاس میرے ہاتھ میں کوئی نیلے رنگ skittles نہیں ہے (اکا میرا کیش)، مجھے پیکٹ پر واپس جانا پڑے گا. یہ 'ہٹ کی شرح' کے طور پر جانا جاتا ہے. یہ ایک 'ہٹ' ہے جب شے کیش میں ہے اور 'مس' جب یہ نہیں ہے. ہم ایک اعلی ہٹ کی شرح چاہتے ہیں لہذا کیش زیادہ سے زیادہ بوجھ لیتا ہے.

ہٹ کی شرح کو بڑھانے کے لئے سب سے آسان طریقوں میں سے ایک مختلف حالت میں کم کرنا ہے. میرے skittles تعصب تھوڑا سا ھیںچو، تصور کریں کہ اگر تمام skittles سرخ تھے. اس طرح، میرے ہاتھ میں کسی بھی شرمندگی کا ایک کیش ہو جائے گا؛ مجھے پیکٹ پر واپس جانے کی ضرورت نہیں ہوگی. ویب پر اس کا اطلاق، اگر ہم ممکنہ طور پر بہت سے صارفین کو اسی صفحے کو دے سکتے ہیں، کیش زیادہ مؤثر ہو جاتی ہے کیونکہ زیادہ سے زیادہ درخواستوں کیش کو مارے جائیں گے.

مختصر وقت کے لئے کیش ایچ ٹی ایم ایل

A 30-second cache of the BBC News homepage displaying regularly updated content

نیوز ہوم پیج 30 سیکنڈ زیادہ سے زیادہ عمر کی کیش ہیڈر کا استعمال کرتے ہوئے صارفین کے سامنے مواد حاصل کرنے کے لئے بہت زیادہ لوڈ کے بغیر مواد حاصل کرنے کے لئے

تو یہ نظریہ ہے. چلو عملی ہو جاؤ. HTML کے لئے درخواست کیشنگ کی تلاش میں آتے ہیں. تمام فائل کی اقسام کی کیشنگ HTTP ہیڈر کا استعمال کرتے ہوئے کنٹرول کیا جاتا ہے. ہیڈر میٹا ڈیٹا (ڈیٹا کے بارے میں اعداد و شمار) سرور سے براؤزر میں بھیجے گئے اور تمام نیٹ ورک کی ہارڈ ویئر میں اندر کے درمیان میں شامل ہیں. دنیا کو بتانے کے لئے اس کے پاس ہمارے صفحات کو کیش کرنے کی اجازت ہے اور صارفین کے درمیان اس کیش کا اشتراک کرنے کی اجازت ہے، ہم مندرجہ ذیل ہیڈر مقرر کرتے ہیں:

Cache-Control: public, max-age=30

یہاں، ہم نے ایک وقت کی حد بھی مقرر کی ہے: کیش کی زیادہ سے زیادہ رقم اس صفحہ کو سیکنڈ میں سیکنڈ میں دوبارہ استعمال کرنا چاہئے. اس مثال کے لئے، میں نے اسے 30 سیکنڈ تک مقرر کیا ہے.

صفحے کو 'عوامی' کے صفحے کو ترتیب دے کر، صارف کے براؤزر (اور راستے میں کسی بھی ہارڈویئر) ایک کاپی رکھیں گے. لہذا پہلا صفحہ بوجھ ایک درخواست کرے گا، لیکن اس کے بعد تمام صفحہ بوجھ اصل ردعمل کو دوبارہ استعمال کرے گا، جب تک کہ وقت کی حد تک پہنچ گئی ہے.

راستے میں نیٹ ورک ہارڈ ویئر کا اثر گہرا ہوسکتا ہے. بہت سے بڑے نیٹ ورک (جیسے جیسے آئی ایس پی) صارفین کے درمیان ایک کیش کا اشتراک کریں گے. موبائل آپریٹرز بھی اس ٹیکنالوجی کو بھاری طور پر استعمال کرتے ہیں - مثال کے طور پر، 3G سے زائد تصاویر کی تعمیر اور دوبارہ دوبارہ کرنے کے لئے. سائٹ آپریٹرز ان کی خدمت کے سامنے HTTP کیش بھی رکھ سکتے ہیں. یہ وہی ہے جو ہم نے بی بی سی میں کیا ہے.

عمر کے لئے کیش جامد اثاثوں

A longer-term cache of BBC iPlayer displaying content that is updated only periodically

بی بی سی iPlayer ایک سال کے لئے جامد اثاثوں کو اسٹور کرتا ہے - یو آر ایل کے تبدیلیاں صارفین کو یقینی بناتا ہے کہ صارفین کو فوری طور پر نئے ورژن دیکھیں

ایک ایسی ٹیکنالوجی جسے ہم بی بی سی میں بہت کچھ استعمال کرتے ہیں جامد اثاثوں (جیسے تصاویر، سی ایس ایس اور سکرپٹ) مختلف طریقے سے صفحات کا علاج کرتے ہیں. بہت لمبے عرصے کے لئے ایچ ٹی ایم ایل کے صفحات کیشنگ کے نتیجے میں صارفین کو مواد کی اپ ڈیٹس لاپتہ ہوسکتی ہے لیکن ہم اس رویے کا فائدہ اٹھا سکتے ہیں جب یہ جامد اثاثوں میں آتا ہے.

بی بی سی میں ہم تمام جامد اثاثوں کو کیش ہیڈر میں 31،536،000 سیکنڈ کی زیادہ سے زیادہ عمر کے ساتھ بھیجتے ہیں. اس بات کو یقینی بناتا ہے کہ اثاثوں کو 365 دن کے لئے کر دیا جاتا ہے. اثر میں، اثاثوں کو صرف ایک بار درخواست کی جاتی ہے. یہ کارکردگی کے لئے اچھا ہے لیکن لچک کے لئے برا ہے کیونکہ اس اثاثے میں تبدیلیوں کے طور پر تبدیل کرنے کے لئے صارف کو حاصل کرنے کے لئے ایک طویل وقت لگے گا.

اس کے ارد گرد کام کرنے کے لئے، ہر بار ہم ایک صفحے کا ایک نیا ورژن جاری کرتے ہیں، ہم یو آر ایل کو تبدیل کرتے ہیں جہاں اثاثہ رکھی جاتی ہیں. یہ چال کا مطلب یہ ہے کہ نئی تبدیلیوں کو فوری طور پر صارفین کے سامنے ڈال دیا جاتا ہے لیکن ہم اب بھی اسی کارکردگی کے فوائد حاصل کرتے ہیں.

حتمی الفاظ

ویب سائٹ کی کارکردگی کو بڑھانے کے لئے کیشنگ ہماری ویب سائٹس کے لئے کم آپریٹنگ اخراجات کو تبدیل کرے گی اور ہمارے صارفین کے بہاؤ کو محفوظ رکھنے کے لۓ، ایک عظیم صارف کے تجربے کے لۓ.

یہ مضمون اصل میں ویب ڈیزائنرز اور ڈویلپرز کے لئے دنیا کے بہترین فروخت میگزین کے نیٹ ورک کے 279 نیٹ ورک میں شائع کیا گیا تھا. خریدنے مسئلہ 279. یا نیٹ ورک سبسکرائب کریں .

اپنی سائٹس کو تیز رفتار فروغ دینے کے دوسرے طریقوں سے سیکھنا چاہتے ہیں؟

Jason Lengstorf is giving his workshop Modern Front-End Performance Strategies and Techniques at Generate New York from 25 27 April 2018

جیسن Lengstorf 25 27 اپریل 2018 کو نیویارک پیدا کرنے میں ان کی ورکشاپ جدید سامنے کے آخر میں کارکردگی کی حکمت عملی اور تکنیک دے رہا ہے

جیسن Lengstorf ایک ڈویلپر، ڈیزائنر، مصنف اور دوستانہ برداشت ہے. ان کی توجہ لوگوں، ٹیموں اور سافٹ ویئر کی کارکردگی اور کارکردگی پر ہے. آئی بی ایم میں، وہ آسان کام ™ کو صحیح چیز بنانے کے لئے عمل اور نظام بناتا ہے. دوسری بار، وہ زمین کو نئے اور بہتر نمکین کی تلاش میں گھومتا ہے.

ان کے ورکشاپ جدید سامنے کے آخر میں کارکردگی کی حکمت عملی اور تکنیکوں میں 25-27 اپریل 2018 تک نیویارک پیدا کریں ، جیسن حاضریوں کو دکھائے جائیں گے کہ کس طرح قابل بوجھ کے وقت کو بہتر بنانے کے لئے - کتنی دیر تک یہ محسوس ہوتا ہے کہ اس صفحے کو لوڈ کرنے کے لۓ - اس کے ساتھ ساتھ اصل بوجھ کے وقت، صرف سامنے کے آخر میں تکنیکوں کا استعمال کرتے ہوئے، بشمول:

  • کنکال لوڈنگ پیٹرن
  • جامد اثاثوں کے لئے بہتر لوڈنگ
  • سست لوڈنگ
  • سروس کارکن
  • بہتر تعمیراتی عمل اور زیادہ!

نیو یارک پیدا کریں 25-27 اپریل 2018 تک. اب اپنا ٹکٹ حاصل کرو .

متعلقہ مضامین:

  • آپ کے صفحے کی کارکردگی کو بہتر بنانے کے لئے 4 تجاویز
  • ویب کارکردگی کو ختم کرنے کے لئے 7 ماہر تجاویز
  • آپ کی ویب سائٹ کو تیز کرنے کے 3 سادہ طریقے

کيسے - انتہائی مشہور مضامین

22 بہترین UI ڈیزائن کے اوزار

کيسے Sep 16, 2025

(تصویری کریڈٹ: اشارے) بہترین UI ڈیزائن کے اوزار کا انتخاب تقریبا ہ�..


فوٹوشاپ میں فانٹ کیسے شامل کریں

کيسے Sep 16, 2025

(تصویری کریڈٹ: ایڈوب) فوٹوشاپ میں فانٹ: فوری لنکس روا..


فوٹوشاپ میں پس منظر کو کیسے ہٹا دیں

کيسے Sep 16, 2025

صفحہ 1 کا 4: جادو چھڑی کا آلہ جادو چھڑی کا آلہ فوری انتخاب �..


پانی کے رنگ میں چمکیلی رات آسمان کے تین اقدامات

کيسے Sep 16, 2025

واٹر کولور ایک ناقابل یقین درمیانی ذریعہ ہے جو دائیں کے ساتھ آرٹ کی..


آپ کے ڈویلپر کی مہارت کو فروغ دینے کے لئے 4 تجاویز

کيسے Sep 16, 2025

(تصویری کریڈٹ: رابرٹ پیزا) سپر دوستی ڈائریکٹر ڈین مال وی..


سنیما 4 ڈی میں بال کیسے بنائیں

کيسے Sep 16, 2025

کارلوس Ortega Elizalde اور Lois Van Baarle کے تصوراتی، بہترین کردار آرٹ کی طرف سے حوص�..


سلائی اور کمپوزٹ 360 فوٹیج

کيسے Sep 16, 2025

اس کے علاوہ کارا وی آر پلگ ان نیک کرنے کے لئے، اب ہمارے پاس ہمارے 360 فوٹیج کو سلائی اور مرکب کرنے کے..


3D بال اور فرسٹ کیسے بنائیں

کيسے Sep 16, 2025

آپ کو کسی بھی وقت آپ کو فر کے ساتھ کام کرنے والے پہلی بار آسانی سے تعجب ک�..


اقسام