تنظیمات بهینه Nginx برای افزایش سرعت سایت

سرعت بارگذاری سایت یکی از مهم‌ترین عوامل در تجربه کاربری و سئو است. اگر سایتی دیر بالا بیاید، کاربران خیلی سریع آن را می‌بندند و سراغ سایت دیگری می‌روند. یکی از روش‌های ساده برای بالا بردن سرعت سایت، بهینه‌سازی سرور است.

پشت صحنه وبسایت چه اتفاقی داره میوفته؟

وقتی کاربری وارد سایت شما می‌شود، مرورگر یک درخواست به سرور می‌فرستد. این درخواست از مسیرهای مختلفی عبور می‌کند: اول به وب‌سرور (مثل Nginx یا Apache) می‌رسد، بعد از طریق یک واسط به برنامه‌ی بک‌اند شما (مثل Django یا Flask) منتقل می‌شود. پاسخ هم باید همین مسیر را برعکس طی کند تا به مرورگر برسد.

اما نکته اینجاست که همه‌ی درخواست‌ها به پردازش بک‌اند نیاز ندارند. مثلا فایل‌های استاتیک مثل عکس‌ها، فایل‌های CSS یا فونت‌ها نیازی ندارند که برنامه شما آن‌ها را پردازش کند. این‌ها فایل‌های آماده‌ای هستند که فقط باید به مرورگر فرستاده شوند.

برای فایل های static میانبر ایجاد کن!

برای همین می‌توان یک میانبر ایجاد کرد. یعنی وب‌سرور (مثلا Nginx) فایل‌های استاتیک را مستقیم به مرورگر بدهد، بدون اینکه وارد مسیر پردازش توسط برنامه بشوند. این کار چند مرحله غیرضروری را حذف می‌کند و سرعت بارگذاری صفحات را به‌طور محسوسی افزایش می‌دهد.

در واقع، بیشتر درخواست‌هایی که کاربران به سایت می‌فرستند، برای همین فایل‌های استاتیک هستند. پس اگر این بخش درست مدیریت شود، سرعت کلی سایت بسیار بهتر خواهد شد. تنها کافی است وب‌سرور طوری تنظیم شود که مسیر فایل‌های استاتیک مشخص باشد. مثلا در Nginx می‌شود برای پوشه /static یک بخش جدا تعریف کرد تا این فایل‌ها مستقیما تحویل مرورگر شوند.

در نهایت، اگر می‌خواهید بیشتر در این زمینه یاد بگیرید و نکات عملی را مرحله‌به‌مرحله ببینید، پیشنهاد می‌کنم ویدیوی آموزشی همین صفحه را تماشا کنید.

راهنمای رایگان · ۳ دقیقه

از کدام دوره شروع کنم؟

با چند سؤال کوتاه، مسیر و دورهٔ مناسب خودت را پیدا کن.

امیرحسین نائی
برنامه‌نویس، علاقه‌مند به بیزینس
  • موسس آکادمی برنامه‌نویسی نائی
  • بنیان‌گذار کدبزن، روتین آپ، EveryAPI، دستیار بیزینس و...
  • نویسنده‌ی کتاب پرفروش «برنامه‌نویسی رو از اینجا شروع کن!»
  • بیش از 10 سال تجربه در برنامه‌نویسی و راه‌اندازی کسب‌وکار
  • تولیدکننده‌ی ۱۰۰+ ساعت ویدیوی آموزشی رایگان
آموزش پایتون

اولین پروژه‌ات را با پایتون بساز

از پایه شروع کن و با تمرین‌های واقعی برنامه‌نویسی را یاد بگیر.

سایر مطالب

یادگیری برنامه نویسی با موبایل
مقاله آموزشی

یادگیری برنامه نویسی با موبایل

دوست دارم برنامه نویسی رو یاد بگیرم ولی کامپیوتر یا لپ تاپ ندارم، چیکار کنم؟ میتونم با گوشی برنامه نویسی رو یاد بگیرم یا نه؟ این سوالیه که خیلی از علاقمندان به برنامه نویسی میپرسن. جواب اینه که میشه اما به سختی! برای کار به عنوان برنامه نویس و همچنین یادگیری حرفه ای برنامه نویسی باید حتما یک کامپیوتر یا لپ تاپ داشته باشی تا بتونی تو اون کدنویسی کنی. اما برای شروع میتونی با موبایل هم شروع کنی؛ قطعا کارت خیلی سختتر میشه اما اگه راه دیگه ای نداری، بریم که توضیح بدم چطوری!به طور کلی برای یادگیری ...

ادامه مطلب
برنامه نویسی یعنی چی؟
مقاله ویدیویی

برنامه نویسی یعنی چی؟

توی چند سال اخیر برنامه نویسی یکی از محبوب ترین مشاغل ایران و جهان بوده و پیشبینی شده در چند سال آینده هم جز پردرآمدترین مشاغل باقی میماند. همین موضوع باعث شده افراد زیادی دوست داشته باشن که برنامه نویس بشن. شاید توام یکی از علاقمندان این حوزه باشی بنابراین توی این پست قبل از هرچیزی میخوام درباره این صحبت کنم اصلا برنامه نویسی یعنی چی؟ کامپیوتر، موجودی خنگ اما مطیع :) کامپیوترها موجوداتی بسیار کم هوش هستند که توانایی تعقل ندارن اما بسیار بسیار مطیع و حرف گوش کن هستند. دقیقا برعکس انسان ها! ام...

ادامه مطلب