رفع خطای Enable Keep Alive و نحوه فعالسازی Keep Alive
امروزه در اکثر سرورها Keep alive فعال هست و در کمتر سایتی خطای Enable Keep Alive مشاهده میشه. اما برای اینکه در سری آموزشهای افزایش سرعت سایت همه موارد رو پوشش بدیم به این خطا میپردازیم. ابتدا با اهمیت Keep Alive مقاله رو شروع میکنیم و سپس به راهحل های فعال کردنش اشاره میکنیم. همراه ما باشید.
Keep alive چیست و چرا مهمه؟
Keep alive به نحوه درخواست بین سرور و مرورگر کاربر اشاره میکنه.
صفحات وب از تعداد زیادی فایلهای مختلف تشکیل شده که مرورگر باید این فایلها رو از سرور درخواست کنه و منتظر پاسخ سرور باشه. اگه قرار باشه این درخواستها رو تکی تکی از سرور بخواد، طبیعی هست که زمان زیادی طول میکشه و لود صفحه طولانی میشه.
با فعال شدن keep alive مرورگر میتونه بیش از یک فایل رو به صورت یکجا از سرور درخواست کنه که در افزایش سرعت سایت بسیار تاثیرگذاره.
توجه داشته باشید که در هاستهای اشتراکی امکان داره keep alive فعال نباشه و باید حتما بررسی و رفعش کنید.
چگونه Keep alive رو فعال کنیم؟
برای فعال کردن Keep alive باید http هدر رو در وضعیت connection: keep alive قرار بدید و در غیر این صورت فعال نمیشه. البته فعال سازی رو باید با توجه به سرور مورد استفادتون و دسترسیهایی که دارید، انجام بدید. در ادامه تک تک این موارد رو با هم بررسی میکنیم.
فعال سازی Keep alive با استفاده از htaccess
برای این منظور کافیست تا کد زیر رو در فایل اضافه کنید تا در هدرها keep alive به درخواستهای شما اضافه شود.
Header set Connection keep-alive
فعال کردن keep alive در apache
برای فعال سازی Keep alive در آپاچی این قسمت رو فعال کنید.
KeepAlive On
فعال کردن Keep alive در NGINX
Keep alive در وب سرور NGINX همیشه فعال هست و نیاز به کار خاصی نیست.
فعال سازی Keep-Alive در Litespeed Keep Alive
هرچند به صورت پیش فرض فعاله اما اگه سرور شما از smart keep alive استفاده کنه، در قسمت page speed tools نشون میده که keep alive غیر فعال هست. smart keep-alive این طور عمل میکنه که فایل اولیه را با connection close در HTTP header درخواست میکنه و بعدش فایلهای دیگه رو با فعال کردن Keep Alive درخواست میکنه و کمک میکنه زمانی که تعداد درخواستها زیاده، کاربران بیشتری بتونند همزمان متصل شوند.
فعال سازی Keep-Alive در IIS مایکروسافت
این کد رو command line وارد کنید.
appcmd set config /section:httpProtocol /allowKeepAlive:true
همین امروز از شر خطای Enable Keep Alive خلاص شوید!
هرچند امروزه در مرورگرهای مدرن خطای Enable Keep Alive کمتر دیده میشه اما با راهحل هایی که در این مقاله بررسی کردیم، به راحتی میتونید Keep Alive رو برای سرورهای مختلف فعال کنید و این مشکل رو برطرف کنید.
برای افزایش سرعت و بهبود سئوی سایتتون حتما از ابزار واکاوی صفحه میزفا تولز استفاده کنید. با این ابزار رایگان تست سرعت سایت به راحتی میتونید با لوکیشن ایران و زبان فارسی خطاهای سرعت سایتتون رو شناسایی کنید. پس از شناسایی خطاها با ابزار واکاوی، مقالات افزایش سرعت سایت رو که توسط متخصصین سئو نوشته شدند رو مطالعه کنید تا با نحوه رفع خطاها با روشهای ساده و قابل فهم آشنا شوید.