PDA

View Full Version : سرعت لود صفحه برای اولین بار



azzikjoud
یک شنبه 17 اردیبهشت 1396, 14:40 عصر
سلام
من یه پروژه وب سایت رو با mvc نموشتم به صورت code-first هست . اگر 2/3 ساعت اخیر بازدید نداشته باشه 15 ثانیه طول میکشه تا لود بشه . ولی بعدش سرعتش خوب میشه تا 2/3 ساعت. در
webconfig compilation debug=false ولی بازم تاثیری نداشت. چطوری مشکل رو برطرف کنم؟ ممنون

Moien Tajik
یک شنبه 17 اردیبهشت 1396, 19:44 عصر
http://stackoverflow.com/a/21150346
http://stackoverflow.com/a/13386558

سعید کشاورز
یک شنبه 17 اردیبهشت 1396, 20:28 عصر
سلام
من یه پروژه وب سایت رو با mvc نموشتم به صورت code-first هست . اگر 2/3 ساعت اخیر بازدید نداشته باشه 15 ثانیه طول میکشه تا لود بشه . ولی بعدش سرعتش خوب میشه تا 2/3 ساعت. در
webconfig compilation debug=false ولی بازم تاثیری نداشت. چطوری مشکل رو برطرف کنم؟ ممنون

این مشکل رو منم داشتم با قرار دادن لاگ در Application_start فهمیدم که مشکل از برنامه نیست..
هاست های اشتراکی که ازشون سرویس خریدن ، در صورتی که در خواستی به سایت شما ارسال نشه ، برنامه شما رو Stop میکنن..وقتی برنامه Stop بشه زمان بیشتری میبره تا دوباره راه اندازی بشه
به اصطلاح بهش میگن Idle Time
من خودم از میهمن وب هاست سرویس گرفتم که زمانش روی 20 دقیقه بود..یکی دو ساعت که باز خوبه..

hakim22
یک شنبه 17 اردیبهشت 1396, 20:50 عصر
این یکی از تنظیمات IIS هست و خیلی هم منطقیه به هر حال وقتی در سرور 20 یا 50 تا سایت هست اگه همه ی اونها همیشه در آماده باش باشن فشار زیادی به سرور میاد.
خیلی از این سایتها هم بازدید زیادی ندارن و نیازی هم به این حالت ندارن.

متاسفانه در ASP NET جاری راههای زیادی برای بهینه کردن و بالابردن سرعت خام وجود نداره. یعنی شما هرچقدر هم که از حجم صفحه و ارتباطش با دیتابیس کم کنید خود ASP لود و بارگذاریش کمی وقت گیره ، به دلیل ماژولهای متعددی که لود میکنه و نمیتوانید حذف کنید. در نسخه ی ASP Core این وضعیت بسیار بهینه تر شده.