View Full Version : مشکل لود بسیار دیر در اولین ارتباط با دیتابیس
leontry89
دوشنبه 28 خرداد 1397, 15:09 عصر
دوستان من سایتم و پابلیش میکنم و در هاست قرار میدم.
تا اینجای کار همه چیز درسته
اما در اولین قسمتی از سایتم که قراره با دیتابیس ارتباط بگیره خیلی زمان زیادی برای لود طول میکشه
اما تو دفعات بعدی اکی میشه
سعید کشاورز
سه شنبه 29 خرداد 1397, 09:57 صبح
احتمالا هاست شما Idle Time داره.. ممکنه برنامه شما Stop بشه وقتی هیچ درخواستی به سمت سرور ارسال نشه.
واسه همین هاستینگ شما سایت شمارو Stop میکنه حالا با اولین درخواستی که به سمت سایت شما میاد برنامه دوباره از نو راه اندازی میشه. و روز از نو روزی از نو..میاد از رویداد Application Start توی Global.asax برنامه شروع به اجرا میکنه واسه همینه که یه مقداری طول میکشه تا بالا بیاد
r4hgozar
سه شنبه 29 خرداد 1397, 21:36 عصر
سلام.
شما وقتی با mvc کد می زنی داری یک application می نویسی. زمانی که کسی در سایت شما نیست و اولین نفر وارد سایت شما می شه applicaion_start رخ میده و همین باعث میشه کندی اولیه پیش بیاد.اما وقتی نفراتی در سایت وجود دارند چون رویداد application_end اتفاق نمیفته و بخاطر همین سرعت لود صفحات شما بالاتره.
اما اگر تمام یوزر ها از سایت خارج بشن رویداد application_end رخ میده تا نفر بعدی وارد سایت بشه و کار از اول شروع بشه.
موفق باشید
leontry89
جمعه 01 تیر 1397, 10:49 صبح
اکی اما این اتفاق تو اولین ارتباط با دیتابیس رخ میده
یعنی اگه ویو بالا بیاد و ربطی به دیتابیس نداشته باشه سریع میاد بالا
اما وقتی یه عملی تو دیتابیس باید رخ بده مثلا اولین بار طرف فرم تماس و سابمیت کنه خیلی طول میکشه
به عبارتی این دیلی در اولین ارتباط با دیتابیس رخ میده و در دفعات بعدی کاملا سریع انجام میشه. دلایل این موضوع فلسفه MVC هستش یا اینکه هاست مشکل داره و...
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.