افزایش سرعت سایت با استفاده از کدهای Expires headers یعنی؛ هر سری که شما از سایتی بازدید میکنید، مرورگر یکسری از فایلهای مورد نیاز برای مشاهده سایت، دانلود میکند. این فایلها شامل کدهای CSS، JS، HTML و عکسهاست که در حافظه پنهان مرورگر ذخیره شده و باعث میشود هربار که شما این سایت را باز میکنید یا به صفحات دیگر آن میروید، دیگر نیاز به دانلود مجدد این فایلها (که برای لود شدن صفحه) نداشته باشید. به همین دلیل است که وقتی از یک سایت برای چندمین بار بازدید میکنید، صفحات آن خیلی سریعتر از سری اولی که از آن بازدید کردهاید؛ بارگذاری میشوند.
ولی آیا تا همیشه این اطلاعات بر روی حافظه ذخیره خواهند شد؟ خیر. بهتر است بدانید برای ماندگاری هر چه بهتر برخی از این اطلاعات بهتر است آن ها دسته بندی کنید و برای هر کدام تاریخ انقضایی را در نظر بگیرید؛ در غیر این صورت با خطای Add Expires headers مواجه خواهید شد. برای آشنایی با جزئیات بیشتر با tik4 همراه باشید.
سربرگهای منقضیشده (Expires headers) چه نوع سربرگ هایی هستند؟
به بیان کلی و جامع؛ سربرگهای منقضی شده در پاسخ به یک توکن که از سمت مرورگر وارد میشود؛ یا باید یک فایل جدید را بارگذاری کند یا آن را از حافظه پنهان خود فراخوانی کند.
تمام ایدههای پشت سربرگهای منقضی شده، نهتنها میزان دانلود از سرور را کاهش میدهند (دانلود یا بارگیری مداوم یک فایل در صورتی که هیچ اصلاحی در آن صورت نگرفته است، تنها هدر دادن زمان برای لود شدن صفحه است)، بلکه باعث کاهش تعداد درخواستهای HTTP برای سرور و افزایش سرعت سایت میشوند.
هنگامی که به یک وبسایت مراجعه میکنید، مرورگر شما مسئول برقراری ارتباط با سرور آن وبسایت، برای بارگیری تمام فایلهای مورد نیاز است. سپس آن فایلها را برای نمایش صفحه وب گردآوری میکند. هرچه صفحات وب از لحاظ گرافیکی و محتوا غنیتر میشوند، فایلهای بیشتری بین دستگاه شما و سرور وب انتقال مییابد.
در گذشته شما معمولاً یک فایل HTML داشتید و شاید چند تصویر برای وبسایت خود ارائه میدادید؛ به هر حال بسیاری از وبسایتهای مدرن ممکن است دارای بیش از 50 فایل در هر صفحه باشند. این فایلها به خودی خود میتوانند زمان بارگیری را خیلی طولانی کنند.
سربرگهای منقضیشده (Expires headers) چگونه کار میکند؟
نحوه کار سربرگهای منقضیشده (Expires headers) ساده است. آنها به مرورگر میگویند که چه مدت باید یک فایل را در حافظه پنهان ذخیره کنند تا برای مشاهدات و بازدیدهای بعدی از صفحه، مجبور نباشند که عمل دانلود یا بارگیری را مجدد انجام دهند و با این کار باعث افزایش سرعت سایت میشوند.
درحقیقت سربرگهای منقضیشده، سرعت بارگیری صفحه را «در نوبت اول بازدید سایت» افزایش نمیدهد و شما مجبور خواهید شد تمامی فایلهای موردنیاز را دانلود کنید ولی؛ استفاده از سربرگهای منقضیشده (Expires headers) زمان بارگیری مجدد سایت را در بازدیدهای بعدی بهطور چشمگیری کاهش میدهد.
شما میتوانید این سربرگهای منقضیشده را روی فایلهای خاص یا حتی انواع فایلها تنظیم کنید؛ سپس هنگامی که مرورگر به وبسایت وارد میشود، میتواند از زمان آخرین بارگیری انواع فایلهای خاص مطلع شود. اگر این کار اخیراً انجام شده باشد، آنها را از حافظه پنهان نمایش میدهد و اگر مدتی زیادی است که از این سایت بازدید نکردهاید، جدیدترین نسخه را از وب سرور، بارگیری میکند.
پیشنهاد میشود برای مواردی که امکان تغییر دادن آنها مستلزم موارد خاصی است، زمان انقضای آنها را طولانی تعیین کنید (مانند لوگو، رنگ و…) و برای مواردی که مرتباً در حال تغییر هستند، زمان انقضای کوتاهتری تعیین کنید.
چرا سربرگهای منقضیشده (Expires headers) مهم هستند؟
همانطور که در قسمتهای قبلی اشاره کردیم؛ یکی از اصلیترین دلایل استفاده از این نوع سربرگها، کاهش چشمگیر HTTP است که باعث بهبود ارتباط بین مرورگر و سررور و افزایش سرعت سایت است. علاوه بر آن؛ به بهبود ارتباط کاربران با سایت نیز بسیار کم کمیکند. از این جهت که؛ فایلهایی که یک بار در مرورگر کاربر بارگیری شدهاند، مجددا دیگر بارگیری نخواهند شد و سرعت استفاده و رضایت کاربر از سایت بسیار بالا خواهد رفت.