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

11 دقیقه
naei.ir/blog/video/setbyk4

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

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

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

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

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

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

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

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

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

سایر مطالب

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

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

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

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

فرانت اند، بک اند و فول استک یعنی چی؟

حتما موقع شروع برنامه نویسی وب کلمات فرانت اند، بک اند و فول استک به گوشت خورده. توی این مطلب میخواییم درباره این سه مورد صحبت کنیم و تفاوت های آنها رو بررسی کنیم. هر وبسایتی از دو بخش فرانت اند و بک اند تشکیل شده هر کدام از این دو مربوط به بخش های مختلفی هستند و برنامه نویسی خاص خود را دارند: برنامه نویسی فرانت یعنی چی؟ هرچیزی که در ظاهر یک سایت میبینی مربوط به بخش فرانت انده؛ تصاویر، منوها، عنوان ها و متن ها و... مربوط به بخش فرانت اند است و توسط برنامه نویس فرانت اند کدنویسی شده. برای مثال...

ادامه مطلب
خبرنامه رایگان

ایمیلت رو ثبت کن تا از مقالات جدید، تخفیف دوره ها، محصولات جدید و... زودتر از بقیه باخبر بشی!

تخفیف فقط برای شما

قابل استفاده روی تمام محصولات آموزشی

کد: