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

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

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

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

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

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

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

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

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

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

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

سایر مطالب

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

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

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

ادامه مطلب
کدوم حوزه برنامه نویسی بهتره؟
مقاله آموزشی

کدوم حوزه برنامه نویسی بهتره؟

اگه تازه میخوای برنامه نویسی رو شروع کنی حتما برات سوال شده که کدوم حوزه برنامه نویسی بهتره؟ برنامه نویسی وب رو یاد بگیرم یا اندروید؟ هوش مصنوعی بهتره یا برنامه نویسی ios یا.... توی این مطلب درباره حوزه های مختلف برنامه نویسی صحبت میکنم و در نهایت بهترین حوزه ها رو بهت معرفی میکنم.همونطور که میدونی دنیای برنامه نویسی خیلی بزرگه و حوزه های مختلفی برای برنامه نویسی وجود دارند. برنامه نویسی وب، اندروید، ios و ویندوز و... از این حوزه ها هستند اما قطعا تمام این حوزه ها برای فعالیت مناسب نیستند و ب...

ادامه مطلب

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

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

کد: