ترفند فعالسازی کش مرورگر برای افزایش سرعت لود
چالش هر بار که کاربری وارد سایت شما میشود، مرورگر او مجبور است تمام فایلها (لوگو، کدهای CSS، فونتها و تصاویر) را از سرور دانلود کند. این یعنی اگر کاربر بخواهد ۵ صفحه از سایت شما را ببیند، ۵ بار فایلهای تکراری را دانلود میکند! این کار نه تنها سرعت سایت را برای کاربر به شدت کاهش میدهد، بلکه فشار بیهودهای به پهنای باند سرور شما وارد میکند.

تکنیک فاپرو (ذخیرهسازی محلی دادهها) کش مرورگر (Browser Caching) به زبان ساده یعنی به مرورگر کاربر دستور دهید: «این فایلهای ثابت را یک بار دانلود کن و تا یک ماه در حافظه خودت نگه دار». برای اجرای این تکنیک:
-
استفاده از فایل .htaccess (در سایتهای آپاچی): کافی است قطعه کد
Expires Active Onرا به این فایل اضافه کنید و برای هر نوع فایل (تصویر، متن، اسکریپت) زمان انقضا تعیین کنید (مثلاً ۱ سال برای لوگو و ۱ ماه برای فایلهای CSS). -
استفاده از افزونهها (در وردپرس): اگر کدنویسی بلد نیستید، افزونههایی مثل WP Rocket یا LiteSpeed Cache این کار را با یک کلیک برای شما انجام میدهند.
-
تنظیم Cache-Control: از سرور خود بخواهید هدر
Cache-Controlرا روی حالتpublicقرار دهد تا فایلها در سیستم کاربر ذخیره شوند.
نکته طلایی: برای فایلهایی که مدام تغییر نمیکنند (مثل فونتها)، زمان انقضا را روی حداکثر (۱ سال) بگذارید.
نتیجه با فعالسازی کش، سرعت لود صفحات برای کاربران تکراری (Returning Visitors) تا ۸۰٪ افزایش مییابد. از آنجایی که گوگل به رضایت کاربر و سرعت لود اهمیت ویژهای میدهد، این کار باعث بهبود امتیاز Core Web Vitals و در نهایت صعود رتبه شما در نتایج جستجو میشود.