TGViewer
CodeVerse | دنیای برنامه نویسان CodeVerse | دنیای برنامه نویسان @codeverse_dev · 1.06K subscribers
Post #483 534
🌐 یه قابلیت عجیب HTTP که می‌تونه رفتار سایتت رو تغییر بده

وقتی مرورگر به سرور درخواست می‌فرسته، فقط URL رو ارسال نمی‌کنه.

کلی اطلاعات همراه درخواست رد و بدل میشه.

یکی از جالب‌ترین بخش‌ها، Headerها هستن.

مثلاً سرور می‌تونه با این Header:

Cache-Control: max-age=31536000

به مرورگر بگه:

«این فایل تا مدت زیادی قابل استفاده مجدده؛ لازم نیست هر بار دوباره دانلودش کنی.»

حالا تصور کن فایل‌های ثابت سایت مثل:

app.js
style.css
logo.svg
font.woff2

هر بار دوباره از سرور درخواست بشن.

کاملاً غیرضروریه.

با Cache درست، مرورگر می‌تونه نسخه‌ای که قبلاً گرفته رو دوباره استفاده کنه.

ولی یه نکته مهم وجود داره:

اگر فایل جدید منتشر کنی و اسمش همون قبلی باشه، ممکنه مرورگر نسخه قدیمی رو از Cache بخونه.

اینجاست که Cache Busting وارد بازی میشه؛ مثلاً با تغییر نام یا Version فایل:

app.v2.js

یا:

app.js?v=2

مسئله Performance فقط کدنویسی نیست؛ گاهی یک Header کوچک HTTP می‌تونه روی تجربه کل سایت اثر بذاره.

💬 تا حالا با Cache مرورگر به مشکل «چرا تغییراتم نمایش داده نمیشه؟» خوردی؟

@CodeVerse_dev
  • ❤ 7
  • 👍 2
More from @codeverse_dev
  1. Oct 7, 2026🔥git reflog؛ دکمه Undo واقعی Git فرض کن یه Branch رو اشتباهی حذف کردی. یا یه reset --hard…
  2. Oct 7, 2026👨‍💻 برنامه‌نویسی با AI راحت‌تر شده؛ پس چرا بعضی Developerها خسته‌تر شده‌اند؟ طبق نظرسنجی…
  3. Oct 7, 2026🚨 وردپرس 7.1.3 منتشر شد؛ این یکی را عقب نینداز وردپرس دیروز نسخه 7.1.3 را منتشر کرد؛ یک آ…
  4. Oct 6, 2026شرکت Google وارد یک درگیری جدی با ناشران شده ⚖️ رگولاتور رقابت لهستان اعلام کرده Google را…
  5. Oct 6, 2026اگر Windows 11 داری، قبل از نصب بعضی آپدیت‌ها حواست باشد ⚠️ مایکروسافت تأیید کرده آپدیت پی…
  6. Oct 6, 2026اگر Chrome استفاده می‌کنی، این آپدیت را جدی بگیر ⚡ نسخه Stable مرورگر Chrome برای دسکتاپ ب…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →