دا څه دي، دا څنګه ترسره کیږي

نحوه تنظیم مدت زمان کش مرورگر (Browser Caching) برای افزایش سرعت سایت

  • 19 د لوستلو لپاره دقیقې
نحوه تنظیم مدت زمان کش مرورگر (Browser Caching) برای افزایش سرعت سایت

د براوزر کشینګ وختونه د HTTP کش قواعدو له مخې ټاکل کیږي چې ستاسو په ویب پاڼه کې سټیټیک فایلونه د لیدونکي په براوزر کې څومره وخت ذخیره شي. په عمل کې، د CSS، JavaScript، عکسونو، فونټونو او آیکون فایلونو لپاره د کیش کنټرول او په ځینو چاپیریالونو کې Expires هډرونه ټاکل کیږي؛ لکه د ورژن لرونکو CSS او JS فایلونو لپاره ۱ کال، د عکسونو لپاره ۳۰ ورځې تر ۱ کال پورې، او د HTML پاڼو لپاره لنډ وخت یا بیا تایید غوره ګڼل کیږي. سمه ترتیب د دې مخه نیسي چې یو فایل څو ځله بیا ښکته شي، د پاڼې چټکتیا زیاتوي او د Core Web Vitals میټریکونه ښه کوي.

په دې لارښود کې به موږ تشریح کړو چې د براوزر کشینګ څنګه کار کوي، کوم فایل ته څو ثانیې ورکول کیږي، او دا به ګام په ګام وښیو چې دا څنګه په Apache، Nginx، LiteSpeed، WordPress او CDN کې پلي کیږي. هدف یوازې د سرعت ازموینې په وسیله شین نمره اخیستل نه دي؛ بلکې کارونکي ته د تازه فایلونو وړاندې کولو پر مهال د سرور سرچینې په مؤثره توګه کارول، د TTFB او بینډوېډت مصرف کمول، او په بیا کتنو کې محسوس سرعت زیاتول دي. په ځانګړې توګه په شریک کوربه توب، WordPress کوربه توب او لویو ویب پروژو کې سمه کش ستراتیژي د ټیټ لګښت سره تر ټولو اغیزمن فعالیت ښه والی بلل کیږي. Hostragons Web Hosting Packages

د براوزر کشینګ څه شی دی؟

د براوزر کشینګ هغه پروسه ده چې په ترڅ کې یې د ویب پاڼې د پرانستلو پر مهال ډاونلوډ شوي ثابت سرچینې په لنډمهاله توګه د کارونکي په وسیله کې ذخیره کیږي. کله چې یو لیدونکی ستاسو اصلي پاڼې ته ورشي، لوګو، CSS فایلونه، JavaScript فایلونه، فونټونه او عکسونه ډاونلوډیږي. که چېرې د دې فایلونو لپاره مناسب کش هیډرونه موجود وي، نو لیدونکی کله چې دوهمې پاڼې ته لاړ شي یا وروسته بیا ویب پاڼې ته راستانه شي، براوزر به د دې فایلونو یوه برخه بیا له سرور څخه ونه غوښتې. په دې توګه پاڼه ګړندۍ بار کیږي.

بیلګه یې دا ده چې فرض کړئ ستاسو اصلي پاڼه ۲ میګابایټه اندازه لري. که چیرې ۱.۴ میګابایټه یې عکسونه، ۳۰۰ کیلوبایټه یې CSS او JS فایلونه، او ۱۰۰ کیلوبایټه فونټونه وي، نو په لومړي ځل دا سرچینې ډاونلوډیږي. خو په دوهم ځل براوزر دغه ثابت سرچینې له محلي ذخیرې څخه کار اخلي، نو په دې سره د شبکې له لارې لیږدول شوي معلومات په دراماتیک ډول کمېږي. دا توپیر په موبایل انټرنیټ او لوړ ټرافیک لرونکو سایټونو کې لا روښانه کیږي.

براوزر کشینګ باید د سرور اړخ کشینګ سره ګډوډ نشي. سرور کشینګ د PHP محصول یا د ډیټابیس پوښتنې په سرور کې ذخیره کوي، خو براوزر کشینګ د کارونکي په وسیله کې سرچینو بیا کارولو ته اجازه ورکوي. د غوره فعالیت لپاره باید دواړه پرتونه یوځای پلان شي. په هغو سایټونو کې چې WordPress کاروي، صفحه کش، ابجیکت کش، CDN کش او براوزر کش عموماً د یوې ګډې اصلاح ستراتیژۍ برخې وي. WordPress hosting and performance optimization

ولې د براوزر کیش کول SEO لپاره مهم دي؟

Google هغه سایټونه غوره ګڼي چې چټک او ثابت تجربه وړاندې کوي، ځکه چې دا د کارونکي رضایت لوړوي. براوزر کیش کول پخپله د درجه بندۍ ضمانت نه ورکوي؛ خو ځکه چې دا د پاڼې سرعت، تعامل ځنډ، او د سرچینو بارولو موثریت باندې اغیزه کوي، د SEO فعالیت ته وده ورکوي. په ځانګړي ډول د بیا لیدنې، د کټګورۍ لټون، د محصول پاڼې ته تګ، او د بلاګ دننه ګرځېدو په څیر حالتونو کې جدي توپیر راولي.

په ۲۰۲۶ SEO معیارونو کې تخنیکي فعالیت یوازې د Lighthouse نمرې پورې محدود نه دی. د Google ارزونه د کارونکي تجربې پورې اړه لري؛ لکه LCP، INP، CLS، TTFB او د حقیقي کاروونکو معلوماتو سره تړاو لري. د CSS او JS فایلونو غیر ضروري بیا ډاونلوډ د LCP وخت اوږدوي. د فونټونو هر پاڼه کې بیا غوښتنه بصري ثبات اغیزمن کوي. د لوی عکسونو کیش نه کیدل په موبایل کارونکو کې د ځنډ احساس رامنځته کوي.

  • چټک بیا لیدنه: کارونکي ورته فایلونه بیا نه ډاونلوډوي.
  • کم بانډوېډت: د سرور ټرافیک کمېږي، او د هاستینګ سرچینې اغیزمنې کارول کېږي.
  • ښه سکېن کولو موثریت: د بوټونو او کاروونکو لپاره ثابت سرچینې منظم وړاندې کېږي.
  • د کم ژر وتلو خطر: چټکې پاڼې د کارونکي تعامل زیاتوي.
  • ثابت فعالیت: د CDN او هاستینګ اړخ د بار بدلونونه ښه مدیریت کېږي.

Essential HTTP Cache Headers

Browser caching durations are controlled through HTTP response headers. The most common headers are Cache-Control, Expires, ETag, and Last-Modified. In modern projects, the main control point is the Cache-Control header; Expires is mostly used for backward compatibility.

د کیش کنټرول

Cache-Control tells the browser and intermediary cache systems how to store a file. The most frequently used directives are:

  • max-age: Specifies how many seconds the resource is considered fresh. For example, max-age=31536000 equals about 1 year.
  • public: Indicates the resource can be stored in shared caches like browsers and CDNs.
  • private: Indicates the resource should only be stored in the user's browser cache.
  • no-cache: Means the resource must be revalidated with the server before use; it does not completely disable caching.
  • no-store: Means the resource should not be stored anywhere; suitable for payment, dashboard, and personal data pages.
  • immutable: Indicates the resource won’t change until it expires; ideal for versioned file names.

An example static file header might be: Cache-Control: public, max-age=31536000, immutable. This tells the browser it can cache the file for 1 year and doesn’t need to recheck as long as the file name remains the same.

Expires

The Expires header specifies until what date and time the resource is valid. For example, an Expires value set 30 days ahead can be used for an image. But since Expires uses an absolute date, it’s less flexible than Cache-Control. In modern setups, Cache-Control takes priority; Expires can be added for legacy browsers.

ETag and Last-Modified

ETag and Last-Modified are validation mechanisms. The browser can ask the server if the version it holds is still current. If the file hasn’t changed, the server returns a 304 Not Modified response, and the file body is not re-downloaded. This method is especially useful for frequently changing content like HTML or files for which you don’t want to set a long cache duration.

کوم فائل قسم کے لیے کتنا کیشنگ وقت مناسب ہے؟

اکثر غلطی یہ ہوتی ہے کہ تمام فائل قسموں کو ایک ہی کیشنگ وقت دیا جاتا ہے۔ لیکن HTML، CSS، JS، تصاویر، فونٹس اور API جوابات کی اپ ڈیٹ کی فریکوئنسی مختلف ہوتی ہے۔ بنیادی اصول یہ ہے: اگر فائل کا نام تبدیل کیا جا سکتا ہے تو کیشنگ کا وقت طویل رکھا جا سکتا ہے؛ اگر فائل کا نام وہی رہے اور مواد بار بار بدلتا رہے تو مختصر وقت یا ویریفیکیشن بہتر ہے۔

کوم فائل قسم کے لیے کتنا کیشنگ وقت مناسب ہے؟
وسیلہ کی قسمتجویز کردہ دورانیہتجویز کردہ ہیڈرنوٹ
HTML صفحات0-10 منٹ یا ویریفیکیشنno-cache, max-age=0اگر مواد بار بار تبدیل ہوتا ہے تو تازگی اہم ہے۔
CSS اور JS30 دن سے 1 سالpublic, max-age=31536000, immutableفائل نام میں ورژن شامل کریں: جیسے style.v3.css۔
تصاویر30 دن سے 1 سالpublic, max-age=2592000 یا 31536000لوگو اور آئیکنز کا وقت طویل؛ پروموشن تصاویر کا وقت کم رکھا جا سکتا ہے۔
فونٹ فائلیں6 ماہ سے 1 سالpublic, max-age=31536000, immutableWOFF2 فائلیں عموماً کم تبدیل ہوتی ہیں۔
PDF اور میڈیا7 دن سے 6 ماہpublic, max-age=604800 یا 15552000اپ ڈیٹ ہونے والے کیٹلاگز میں وقت احتیاط سے منتخب کریں۔
ایڈمن اور پیمنٹ صفحاتکیشنگ نہیںno-store, privateسیکیورٹی اور ذاتی ڈیٹا کو ترجیح دیں۔

یہ جدول ایک عمومی راہنما ہے۔ ای-کامرس سائٹس میں اسٹاک اور قیمتوں والے HTML صفحات کو زیادہ کیش نہیں کرنا چاہیے۔ اس کے برعکس، پروڈکٹ تصاویر جب تک فائل نام تبدیل ہوتا رہے، ایک سال تک کیش کی جا سکتی ہیں۔ کارپوریٹ سائٹس میں لوگو، فونٹ اور تھیم فائلیں طویل مدت تک محفوظ رکھی جا سکتی ہیں؛ لیکن اگر پروموشنل بینرز بار بار بدلتے ہیں تو 7-30 دن کا کیشنگ دورانیہ بہتر ہوگا۔

د براوزر کیش کولو وختونه څنګه تنظیم کړو؟

د بریالي کیش ستراتیژۍ لپاره لومړی خپل سایټ کې فایلونه طبقه بندي کړئ. تخنیکي اړخ دا دی چې د فایل توسیع پر اساس قواعد ولیکئ؛ خو ستراتیژیک اړخ دا دی چې د تازه کولو فریکونسۍ پر اساس وختونه وټاکئ.

۱. جامد او متحرک سرچینې جلا کړئ

CSS، JS، JPG، PNG، WebP، SVG، WOFF2 فایلونه جامد سرچینې دي. HTML، شاپنګ کارټ، د کارونکي پینل، د لټون پایلې او API ځوابونه متحرک ګڼل کېږي. جامد سرچینې اوږد مهاله کیش کېږي، خو متحرک محتویات باید په احتیاط اداره شي. په ځانګړې توګه هغه محتویات چې شخصي وي، عامه کیش باید ونه کارول شي.

۲. د فایل نسخه بندي وکاروئ

د اوږدمهاله کیش خوندي لاره د فایل نسخه بندي ده. که تاسو style.css فایل یو کال کیش کړئ او وروسته یې محتویات بدل کړئ، ځینې کاروونکي به زاړه ډیزاین وویني. پر ځای یې style.2026.01.css، app.v12.js، یا د فایل هش لرونکی app.8f3a2.js نومونه وکاروئ، نو تازه کولو سره نوې فایل نوم خپریږي او براوزر نوی سرچینه ډاونلوډ کوي.

WordPress تیمونه او عصري جوړونکي وسایل دا کار په اتومات ډول ترسره کوي. که تاسو تیم جوړوئ، د wp_enqueue_style او wp_enqueue_script فنکشنونو کې د version پارامېټر کارول د نسخه بندي په مدیریت کې مرسته کوي. خو ځینې CDN جوړښتونو کې د query string کیش چلند مختلف وي، نو د فایل نوم ته هش اضافه کول یوه قوي لار ده.

۳. د HTML لپاره ډیر سخت مه اوسئ

HTML پاڼې چې اصلي لیدل شوی محتوی لري، معمولا د لنډ مهاله کیش یا بیا تایید سره اداره کېږي. په بلاګ پوسټونو کې ۵-۱۰ دقیقې کیش کافی وي؛ خو په خبرونو، کمپاین یا قیمت پاڼو کې باید لنډ وخت وټاکل شي. که په WordPress کې د پاڼې کیش کاروئ، د براوزر کیش هیډر باید د سرور کیش او CDN پاکولو میکانیزم سره یو ځای وکتل شي.

۴. په امنیتي پاڼو کې کیش بند کړئ

د ننوتلو پاڼه، د مشتری پینل، د تادیې مرحله، د فرمایش لنډیز، رسید او شخصي معلومات لرونکې پاڼې باید د Cache-Control: no-store، private په شان هیډرونه ولري. د براوزر کیش د فعالیت لپاره دی؛ خو د شخصي معلوماتو امنیت باید په خطر کې نه واچوي. په دې برخه کې د SSL کارول بنسټیز اړتیا ده. Hostragons SSL Certificates

د اپاچي .htaccess سره د براوزر کشینګ تنظیمات

په اپاچي سرورونو کې د براوزر کشینګ معمولاً د .htaccess فایل له لارې تنظیمیږي. د شریک شویو هاستینګ کاروونکو لپاره دا تر ټولو عملي لاره ده. لومړی باید mod_expires او mod_headers موډیولونه فعال وي. ډیری غوره هاستینګ چاپیریالونه دا موډیولونه په خپله راوړي.

تاسو کولی شئ لاندې منطق وکاروئ: د عکسونو او فونټونو لپاره اوږد وخت، د CSS او JS لپاره اوږد وخت، او د HTML لپاره لنډ تصدیق. په خپل .htaccess فایل کې د فایل ډولونو مطابق ExpiresByType او Header set Cache-Control قواعد اضافه کړئ. مثلاً، د image/webp، image/jpeg، image/png، image/svg+xml فایلونو لپاره ۱ کال؛ د text/css او application/javascript لپاره ۱ کال؛ او د text/html لپاره no-cache کارول کیدی شي.

د تطبیق کولو وړاندې خپل .htaccess فایل بیک اپ واخلئ. یوه غلطه قاعده ښایي ۵۰۰ Internal Server Error رامنځته کړي. د بدلون وروسته ویب پاڼه په انکګنیټو ټب کې خلاصه کړئ او بیا د DevTools Network ټب کې د اړوند فایل response headers وګورئ. که Cache-Control ونه لیدل شي، ښایي سرور موډیول غیر فعال وي، CDN سرلیک بدلوي، یا کوم بل پلګین سرلیکونه Override کوي.

په اپاچي کې د بیلګې په توګه وختونه: د CSS او JS لپاره max-age=31536000، د عکسونو لپاره max-age=31536000، د PDF لپاره max-age=2592000، او د HTML لپاره max-age=0 او no-cache. دا ارزښتونه د پیل لپاره مناسب دي؛ باید د ویب پاڼې د خپرولو جریان سره سم اصلاح شي. کله چې تاسو د Hostragons هاستینګ انفرسټراکچر کې د .htaccess له لارې د فعالیت تنظیمات کاروئ، سپارښتنه کیږي چې د ټیم او پلګین کش تنظیماتو سره د ټکر شتون وګورئ. Apache .htaccess Performance Settings

Nginx سره د براوزر کیشینګ تنظیمات

په هغو سرورونو کې چې Nginx کاروي، د کیش هیډرونه د سرور یا لوکیشن بلاکونو دننه ټاکل کیږي. Nginx د لوړې کړنې سره د سټیټیک فایل وړاندې کولو له امله په ځانګړې توګه په لوړ ټرافیک لرونکو پروژو کې غوره ګڼل کیږي. دلته اصلي مفهوم دا دی چې د فایل ډول پراساس په لوکیشن قواعدو کې د expires او add_header Cache-Control ارزښتونه تنظیم شي.

یو مثالیزه تګلاره داسې ده: د CSS، JS، WebP، JPG، PNG، SVG، WOFF2 په شان سټیټیک سرچینو ته expires 1y او Cache-Control public, immutable ټاکل کیږي. د HTML محصولاتو لپاره expires off یا no-cache غوره ګڼل کیږي. که تاسو CDN کاروئ، نو باید ازموینه وکړئ چې د اصل سرور څخه راغلي Cache-Control هیډرونه CDN څنګه تعبیروي.

په Nginx تنظیماتو کې یوه مهمه خبره دا ده چې add_header لارښود ځینې وختونه یوازې په ځانګړو ځواب کوډونو باندې تطبیق کیږي. په عصري Nginx کنفیګریشنونو کې always پارامیټر کارول کیدی شي. برسېره پر دې، که یو هیډر هم په اپلیکیشن، هم په Nginx، او هم په CDN کې اضافه شي، نو د Cache-Control ټکر یا تکرار شوی ارزښتونه رامنځته کیدی شي. په دې حالت کې باید د لومړیتوب سلسله روښانه شي او یوازې یو سرچینه د واکمن حیثیت ولري.

LiteSpeed او WordPress ویب پاڼو کې کشینګ

LiteSpeed سرورونه، په ځانګړي توګه د WordPress پروژو لپاره د LiteSpeed Cache پلگ ان سره قوي فعالیت وړاندې کوي. خو د براوزر کشینګ او د پاڼې کشینګ باید جلا ونیول شي. کله چې د LiteSpeed Cache پلگ ان کې Browser Cache فعال شي، د سټیټیک فایلونو لپاره د کش هیډرونه په اتوماتيک ډول تطبیق کیدی شي. بیا هم د وختونو کنټرول مهم دی.

په WordPress کې سپارښتنه شوې طریقه داده چې سټیټیک سرچینې اوږد مهاله کش شي او د فایل نسخه ساتنه فعاله وي. کله چې موضوع تازه کوئ، CSS یا JS بدل کړئ، پلگ ان باید کش پاک کړي، که CDN کاروي نو باید د CDN پاکوالی هم ترسره شي. که نه، ځینې کاروونکي ممکن زاړه ډیزاین یا خراب جاواسکرېپټ چلند وګوري.

مشهور کش پلگ انونه لکه Browser Cache، Minify، Combine، Critical CSS، CDN یوځای کول او Object Cache اختیارونه لري. ټول په یو وخت کې په تندۍ سره فعالول تل سم نه دي. لومړی د براوزر کش هیډرونه تنظیم کړئ، بیا د minify او combine تنظیمات وازمویئ. په 2026 کې د HTTP/2 او HTTP/3 پراخه کارونې له امله هر فایل یوځای کول پخوا په څېر اړین نه دی؛ حتی ځینې وختونه دا د کش موثریت کموي.

که ستاسو WordPress سایټ ورو وي، ستونزه یوازې د براوزر کش نه وي. د ډیټابیس زیاتوالی، دروند موضوع، ډیر پلگ انونه، غیر مثبته شوي عکسونه او ټیټ سرچینې لرونکی هاستینګ هم فعالیت اغېزمنوي. نو د کشینګ تنظیمات د کیفیت لرونکي هاستینګ، وروستي PHP نسخه او سم SSL ترتیب سره یوځای ارزونه وکړئ. Hostragons WordPress Hosting

CDN کارولو کله کیش وختونه څنګه تنظیم کړو؟

CDN ستاسو سټاټیک فایلونه کارونکي ته د جغرافیایي نږدې ایج سرورونو څخه لیږي. د براوزر کیش بیا فایل د کارونکي په براوزر کې ساتي. کله چې دا دوه پرتونه یو ځای کار کوي، فعالیت ډیر ښه کیږي. خو باید په CDN پاڼه کې ټاکل شوی ایج کیش وخت د اوریجن سرور د Cache-Control سرلیکونو سره سمون ولري.

عمومي لارښوونه دا ده: په اوریجن سرور کې سټاټیک فایلونو ته ۱ کال Cache-Control ورکړئ، او په CDN کې هم ورته یا کنټرول شوی TTL وټاکئ. کله چې فایلونه بدل شي نو د فایل نوم نسخه بندي کړئ یا CDN پاک کړئ. که په HTML پاڼو کې CDN کیش کاروئ، ځانګړي قواعد جوړ کړئ؛ لکه د کارت، حساب، تادیې او مدیریت پینل برخې باید هیڅکله کیش نه شي.

په هغو سایټونو کې چې CDN کاروي، یوه عامه ستونزه دا ده چې وروسته له تازه کولو زاړه فایلونه ښکاري. علت یې اکثر دا وي چې فایل نوم بدل شوی نه وي یا CDN پاک شوی نه وي. تر ټولو باوري لاره دا ده چې د جوړولو په پروسه کې هیش لرونکي فایلونه تولید کړئ او په HTML کې نوي فایل نومونه وکاروئ. په دې توګه که براوزر او CDN زاړه فایلونه وساتي، نو نوی پاڼه نوې فایل غواړي.

ګام په ګام د تطبیق چک لیست

دا چک لیست تاسو ته د براوزر کیش کولو وختونو لپاره یو عملي پلان وړاندې کوي. په یوه کوچني شرکت ویب پاڼه کې یې په ۳۰-۶۰ دقیقو کې پلي کولی شئ؛ خو په ای-کامرس یا ځانګړو سافټویر پروژو کې د ازموینې موده باید اوږده وي.

  • ۱. د فایلونو لیست جوړ کړئ: CSS، JS، عکسونه، فونټونه، PDF، HTML او API ځوابونه جلا کړئ.
  • ۲. د تازه کولو فریکونسۍ معلومه کړئ: معلومه کړئ کوم فایلونه هره ورځ او کوم یې میاشتنی بدلون لري.
  • ۳. د نسخې ورکولو ستراتیژي غوره کړئ: د فایل نوم کې هش، نسخه پارامیټر یا build نمبر وکاروئ.
  • ۴. د سرور قواعد اضافه کړئ: په Apache، Nginx، LiteSpeed یا CDN پینل کې د Cache-Control هیډرونه تنظیم کړئ.
  • ۵. خوندي صفحې مستثنی کړئ: په اډمین، تادیه، شاپینګ کارت، کارونکي پینل او شخصي معلوماتو پاڼو کې no-store وکاروئ.
  • ۶. ازموینه وکړئ: د Chrome DevTools، curl -I، WebPageTest، Lighthouse او حقیقي وسیلو په مرسته تایید کړئ.
  • ۷. وروسته له خپرولو څارنه وکړئ: وګورئ چې زړې فایلونه، خراب ډیزاین یا JS تېروتنې شتون نلري.

څنګه د براوزر کشینګ ازموینه وکړو؟

د تنظیماتو د کار کولو ډاډ ترلاسه کولو تر ټولو چټک لار د براوزر پراختیايي وسایل کارول دي. په Chrome کې صفحه خلاصه کړئ، د DevTools Network ټب ته لاړ شئ، په یوه CSS یا انځور فایل کلیک وکړئ او د Response Headers برخه کې د Cache-Control ارزښت وګورئ. په دویم ځل بارولو کې به تاسو په Status کالم کې memory cache یا disk cache څرګندونې ووینئ.

که تاسو د کمانډ لاین کاروئ، curl -I yourdomain.com/file.css قومنده به د ځواب سرلیکونه وښيي. دلته تاسو کولی شئ د Cache-Control، Expires، ETag او Last-Modified ارزښتونه وګورئ. که تمه شوې سرلیکونه شتون ونه لري، امکان لري چې اپلیکیشن، ویب سرور یا د CDN یوه طبقه تنظیمات بدل کړي وي.

د فعالیت ازموینې لپاره Lighthouse، PageSpeed Insights او WebPageTest کارول کیدی شي. خو د دې وسیلو سپارښتنې په کور کور تعقیبولو پر ځای، د حقیقي کارونکي سناریو په رڼا کې یې ارزونه وکړئ. د بېلګې په توګه، Lighthouse د سټاتیک فایلونو لپاره اوږد کش وخت وړاندیز کوي، خو د HTML پاڼو لپاره دومره سخت معیار نه لري. همدارنګه، ټیسټ وسیلې کله ناکله د دریمې ډلې سکریپټونو لپاره هم خبرداری ورکوي؛ لکه Google Fonts، اعلان شبکې یا د ټولنیزو رسنیو سکریپټونه چې د کش وخت یې ستاسو په واک کې نه وي.

عام غلطیاں جو اکثر ہوتی ہیں

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

  • تمام وسائل کو ۱ سال کیش دینا: HTML، API جوابات اور صارف کی مخصوص مواد کو اس میں شامل نہیں کرنا چاہیے۔
  • فائل ورژننگ کے بغیر طویل کیش استعمال کرنا: صارفین پرانے CSS یا JS فائلیں دیکھتے رہ سکتے ہیں۔
  • CDN کی صفائی کا عمل بھول جانا: اگر origin اپ ڈیٹ ہو جائے تو بھی CDN پرانی فائل دکھا سکتا ہے۔
  • کیش پلگ انز کو ایک ساتھ استعمال کرنا: کئی پلگ ان ایک جیسے ہیڈرز لکھ کر ٹکراو پیدا کر سکتے ہیں۔
  • تھرڈ پارٹی وارننگز کی غلط سمجھ: بیرونی اسکرپٹس کے کیش ہیڈرز آپ کے کنٹرول میں نہیں ہوتے۔
  • محفوظ صفحات کو کیش کرنا: ادائیگی اور اکاؤنٹ کے صفحات پر no-store کا استعمال ضروری ہے۔

سپارش شوی ابتدایی ارزښتونه

د نوي ویب‌سایټ لپاره خوندي ابتدایی ارزښتونه په لاندې ډول لنډیز کیدی شي: که CSS او JS فایلونه ورژن شوي وي، نو ۱ کال؛ عکسونه ۱ کال، خو د پرله‌پسې بدلون خوړونکي تبلیغاتي عکسونه ۳۰ ورځې؛ فونټونه ۱ کال؛ PDF فایلونه د تازه‌کاري پر اساس ۷-۱۸۰ ورځې؛ او HTML پاڼې باید no-cache یا څو دقیقې لنډ وخت لپاره وي. دا تګلاره دواړه د فعالیت او نوي‌والي ترمنځ توازن ساتي.

که ستاسو سایټ یو سازماني تعارفي سایټ وي، نو اوږد کچه وختونه عموماً ستونزه نه جوړوي. که ای-کامرس سایټ وي، نو د محصول پاڼې ثابت فایلونو ته اوږد کچه ورکولی شئ، خو د بیې، موجودي، ټوکری او د کارونکي معلومات باید له کچه بهر وساتل شي. که خبر یا بلاګ سایټ وي، نو عکسونه او د موضوع فایلونه اوږد مهاله ذخیره کولی شئ، او د HTML تولیدات د خپرولو پر تکرار لنډمهاله کچه کېدی شي. ستاسو د ډومین نوم، SSL او هاستینګ زیربنا هم د فعالیت په زنځیر کې برخه لري. Hostragons Domain Lookup Hostragons Corporate Hosting Solutions

نتیجه‌گیری

زمان‌بندی کش مرورگر، وقتی به درستی انجام شود، عملکرد بازدید مجدد سایت شما را به‌شکل قابل‌توجهی بهبود می‌بخشد. اصل کلی این است که برای فایل‌های استاتیک نسخه‌بندی شده مدت زمان طولانی، برای صفحات HTML و حاوی داده‌های شخصی مدت زمان کوتاه یا no-store اعمال کنید. در محیط‌های Apache، Nginx، LiteSpeed، WordPress و CDN همین منطق برقرار است: نوع منبع را بشناسید، فرکانس به‌روزرسانی را تعیین کنید، هدرهای Cache-Control را تست کنید و پس از انتشار همچنان پایش کنید.

به طور خلاصه، کش مرورگر راهکاری کم‌هزینه اما بسیار مؤثر برای بهینه‌سازی سرعت است. اگر سایت خود را روی زیرساخت Hostragons میزبانی می‌کنید، با انتخاب تنظیمات کش متناسب با نوع هاست، هم تجربه کاربری و هم عملکرد فنی SEO را تقویت خواهید کرد. برای بررسی بهترین گزینه میزبانی متناسب با نیازتان می‌توانید بسته‌های میزبانی Hostragons را مرور کرده یا تنظیمات کش سایت فعلی خود را مرحله به مرحله بررسی کنید. Hostragons Hosting Packages

Frequently Asked Questions

How long should browser caching last?

For versioned static files like CSS, JS, images, and fonts, a duration between 30 days and 1 year is ideal. For HTML pages, since content freshness is crucial, no-cache, max-age=0, or a very short duration of a few minutes is recommended.

What is the difference between Cache-Control and Expires?

Cache-Control is a modern and more flexible HTTP header that uses second-based directives like max-age. Expires sets a specific date-time value. In current projects, Cache-Control should be prioritized, while Expires is added for backward compatibility.

How to enable browser caching in WordPress?

Browser Cache options can be activated in plugins like LiteSpeed Cache, WP Rocket, and W3 Total Cache. Additionally, Cache-Control headers can be added per file type via .htaccess or server configuration.

If a long cache duration is set, will site updates not appear?

If you update the same CSS or JS file without changing its name, some users might see the old file. To avoid this, use file versioning, hashed filenames, and CDN purge processes.

Should payment and user panel pages be cached?

No. Pages containing personal data such as payment, cart, account, invoice, and admin panels should use secure headers like Cache-Control: no-store, private. Security should never be compromised for performance.

دا مقاله شریکه کړئ:
Sophia Mendes

د کلاوډ حلونو متخصص

په کلاوډ معماري او د معلوماتو مدیریت کې د ۸+ کلونو تجربه لري. په ځانګړي توګه د کلاوډ بنسټیزو غوښتنلیکونو ډیزاین سره علاقه لري.

ټولې لیکنې →