کش مرورگر به فایلهایی مثل عکسها، استایلها و کدهای جاوااسکریپت گفته میشود که مرورگر برای افزایش سرعت بارگذاری، آنها را ذخیره میکند. این فایلها هنگام مراجعه مجدد به سایت، بدون نیاز به دانلود مجدد بارگذاری میشوند.
اما این سیستم گاهی باعث میشود کاربران تغییرات جدید سایت را نبینند. در چنین شرایطی، پاکسازی کش مرورگر ضروری میشود. برای مثال:
- تغییر یا بهروزرسانی قالب و افزونه وردپرس
- ایجاد مشکل در نمایش فونت یا ظاهر سایت
- عدم نمایش صحیح فایلهای جدید CSS یا JS
- اختلال در ورود و خروج کاربران از سایت
- نمایش صفحات و اطلاعات قدیمی پس از بهروزرسانی
برای درک بهتر نحوه عملکرد کش مرورگر و مفاهیم فنی آن، پیشنهاد میکنیم مقاله Caching – MDN Web Docs را نیز مطالعه کنید.
نحوه پاک کردن کش در مرورگرهای مختلف (دسکتاپ)
🧩 Google Chrome
- کروم را باز کنید.
- روی آیکون سهنقطه بالا کلیک کنید و وارد Settings شوید.
- در بخش Privacy and security، گزینه Clear browsing data را انتخاب کنید.
- بازه زمانی را روی “All time” بگذارید.
- تنها تیک Cached images and files را فعال کنید.
- روی Clear data کلیک کنید.
پاک کردن کش فقط یک سایت خاص در کروم:
- وارد سایت شوید → روی قفل کنار URL کلیک کنید → Site settings → Clear data
🦊 Mozilla Firefox
- فایرفاکس را باز کنید و از منو وارد Settings شوید.
- بخش Privacy & Security را باز کرده و روی Clear Data کلیک کنید.
- گزینه Cached Web Content را انتخاب و پاک کنید.
🧭 Microsoft Edge
- از منو وارد Settings شوید.
- به بخش Privacy, Search, and Services بروید.
- روی Choose what to clear کلیک کنید.
- گزینه Cached images and files را فعال کرده و پاک کنید.
🍏 Safari (macOS)
- Safari را باز کنید.
- از نوار بالا روی Safari > Preferences کلیک کنید.
- در تب Advanced، گزینه «Show Develop menu» را فعال کنید.
- سپس از منوی بالا، Develop > Empty Caches را انتخاب نمایید.
آموزش پاک کردن کش در مرورگرهای موبایل

📱 در اندروید (مرورگر Chrome):
- کروم را باز کنید → منوی سهنقطه > History > Clear browsing data
- بازه زمانی را انتخاب و تیک Cached images and files را فعال کنید.
- روی Clear Data بزنید.
📱 در آیفون (Safari):
- وارد تنظیمات گوشی شوید → Safari
- گزینه Clear History and Website Data را انتخاب کنید.
پاک کردن کش برای مدیران سایتهای وردپرسی
اگر مدیر سایت وردپرس هستید، فقط پاک کردن کش مرورگر کافی نیست. گاهی لازم است کش افزونه یا سرور نیز پاک شود.
🧰 افزونههای مدیریت کش
۱. WP Rocket:
از منوی وردپرس > WP Rocket > «Clear Cache» را انتخاب کنید.
همچنین گزینهای برای Preload نیز در دسترس است.
۲. W3 Total Cache:
از بخش Performance > Dashboard گزینه empty all caches را بزنید.
۳. LiteSpeed Cache:
وارد LiteSpeed > Toolbox > Purge All شوید و کش کل سایت را پاک کنید.
🔗 همچنین بخوانید: آموزش کامل افزونه WP Rocket برای افزایش سرعت سایت
استفاده از پارامتر Cache Buster (برای توسعهدهندگان)
برای اطمینان از بارگذاری فایلهای جدید، میتوانید ورژن فایل را تغییر دهید:
مشکلات رایج ناشی از کش مرورگر (مثالهای واقعی)
در دنیای واقعی طراحی سایت، بارها پیش آمده که مدیر یک وبسایت تغییراتی در ظاهر یا محتوا ایجاد میکند، اما کاربران هیچ تفاوتی احساس نمیکنند. این مشکل در اغلب مواقع به کش مرورگر یا کش CDN بازمیگردد. در ادامه چند مثال کاربردی را بررسی میکنیم:
🎨 ۱. مشکل در نمایش استایل (CSS)
فرض کنید فایل style.css سایت را تغییر دادهاید تا رنگ پسزمینه یا فونت را عوض کنید، اما کاربران همچنان نسخه قدیمی را میبینند. راهکار: استفاده از ورژندهی فایلها یا پاک کردن کش مرورگر.
📸 ۲. لود نشدن تصاویر جدید
تصویر جدیدی برای بنر صفحه اصلی بارگذاری کردهاید، اما کاربران تصویر قبلی را میبینند؟ مشکل از کش است. باید از سمت سرور یا CDN کش مربوطه پاک شود.
🔧 ۳. تغییرات در افزونه اما بدون نتیجه
مثلاً دکمه جدیدی با المنتور ساختهاید اما روی سایت نمایش داده نمیشود؟ در این حالت، کش افزونه و مرورگر باید پاک شود.
ابزارهای آنلاین برای بررسی کش سایت
اگر نمیدانید کش روی چه منابعی فعال شده، ابزارهای زیر میتوانند به شما کمک کنند:
🔎 ۱. GTmetrix
این ابزار فایلهای کششده، زمان بارگذاری و اعتبار کش (Cache Expiry Time) را بررسی میکند.
🌐 ۲. WebPageTest
نمایش دقیق منابع کششده، نوع کش (Memory/Disk) و نحوه لود از مرورگر.
💡 ۳. ابزارهای توسعهدهنده مرورگر (DevTools)
در Google Chrome:
- کلید F12 را بزنید → تب Network
- گزینه Disable Cache را فعال کنید و صفحه را رفرش کنید
- متوجه خواهید شد که فایلها از کش آمدهاند یا مجدد دانلود شدهاند
فعالسازی Header ضد کش (No-Cache)
در برخی موارد که تغییرات زیاد و حساس هستند (مانند صفحات پرداخت)، استفاده از هدرهایی که کش را غیرفعال میکنند مفید است. در فایل .htaccess وردپرس میتوانید اضافه کنید:
FileETag None Header unset ETag Header set Cache-Control “no-store, no-cache, must-revalidate, max-age=0” Header set Pragma “no-cache” Header set Expires 0
⚠️ این روش را فقط در صفحات حساس یا هنگام تست استفاده کنید.
افزونههایی برای کاربران سایت جهت پاک کردن کش
اگر مدیر سایت وردپرس هستید و کاربران شما دچار مشکلات کش میشوند، میتوانید امکاناتی برای پاک کردن کش به آنها بدهید:
👤 افزونه Clear Cache for Me
این افزونه یک دکمه در نوار بالای وردپرس اضافه میکند تا کاربر بتواند کش مرورگر یا افزونه را پاک کند.
🔐 افزونه Force Refresh
امکان رفرش اجباری با دکمه F5 بهصورت پاکسازی کش برای صفحات خاص.
آموزش تشخیص کش در منابع سایت (برای حرفهایها)
با استفاده از سربرگهای HTTP میتوانید بفهمید فایلی کش شده یا نه. ابزارهایی مانند Header Checker به شما اطلاعاتی مانند Cache-Control, ETag, Expires میدهند.
نمونهای از هدر فایل کششده:
Cache-Control: max-age=31536000
Expires: Wed, 03 Jun 2026 12:00:00 GMT
اگر چنین هدرهایی وجود داشته باشند، فایل تا مدت طولانی از کش بارگذاری میشود.
نکاتی برای جلوگیری از مشکلات کش در آینده
- همیشه فایلهای استاتیک را ورژندهی کنید: مثل
style.css?v=5.0.1 - در سایتهای پربازدید، از افزونه کش حرفهای مثل WP Rocket استفاده کنید.
- تست کاربر واقعی پس از هر آپدیت را فراموش نکنید.
- پاک کردن کش CDN (مثل Cloudflare) را حتماً پس از بروزرسانی انجام دهید.
- آرکا وردپرس پیشنهاد میکند که یک دکمه پاکسازی کش برای نقش مدیر در پنل وردپرس فعال باشد.
جمعبندی نهایی
پاک کردن کش مرورگر و کش وردپرس از جمله مهمترین اقداماتی است که هر مدیر سایت باید آن را یاد بگیرد. همانطور که در این مقاله از آرکا وردپرس خواندید، کش میتواند سرعت را افزایش دهد اما گاهی باعث ایجاد خطا، نمایش اطلاعات قدیمی یا حتی عدم بارگذاری صحیح فایلها میشود.
با رعایت نکات ذکرشده در این راهنما، از بروز این مشکلات جلوگیری کنید و در صورت نیاز با تیم پشتیبانی آرکا وردپرس مشورت نمایید تا بهینهترین روش مدیریت کش سایت برای شما تنظیم شود.
