PDA

View Full Version : مشکل دیر لود شدن یک صفحه



pedram_ns
جمعه 01 اردیبهشت 1391, 10:39 صبح
با سلام
من یک صفحه در ریشه سایتم دارم و در اون یک لینک ساده هست که به صفحه ای در یک پوشه دیگه ارجاع میشه. یعنی با کلیک اون لینک یک صفحه که در پوشه info هست نمایش دهده میشه.

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

لطفا اگر کسی چیزی در این زمینه به ذهنش می رسه راهنمایی کنه.

ممنون

d_derakhshani
جمعه 01 اردیبهشت 1391, 12:01 عصر
بهتره كدهاتون رو بزاريد. تا بهتره بشه گفت مشكل كجاست.

ahmad156
جمعه 01 اردیبهشت 1391, 19:01 عصر
دوست عزیز صفحه تون MasterPage نداره؟با firebug چک کردین؟

d_derakhshani
جمعه 01 اردیبهشت 1391, 20:22 عصر
در مورد FirBug كه دوست مون گفتن، اينو اضافه كنم كه بهتره از Fiddler استفاده كنيد. چرا شو ديگه اينجا جاش نيست چون تاپيك چيز ديگه اي هست. مي تونيد خودتون در Google جستجو كنيد، كلا با Fiddler نگاه كنيد اين موضوع رو ببينيد. اما گويا مشكل از سمت سروره. در نتيجه اين دو tools خيلي هم به كار نميان

pedram_ns
جمعه 01 اردیبهشت 1391, 21:44 عصر
بله اون صفحه مبدا در یک مسترپیجه و اون صفحات مقصد هم همه با یک مسترپیج دیگه کار میکنن.

ahmad156
شنبه 02 اردیبهشت 1391, 09:14 صبح
من هم همین مشکل رو داشتم و بعد بررسی متوجه query های سنگین توی masterpage شدم که سرعت رو کم میکرد

pedram_ns
دوشنبه 04 اردیبهشت 1391, 09:35 صبح
راستش من اصلا صفحم سنگین نیست.
سیستمش اینطوریه:
یک دایرکتوریه که در برخی موارد لینک های درون اون باید یه ای دی رو به همون صفحه بصورت کوری استرینگ برگردونن. مثلا در ابتدا شاخه های اصلی دایرکتوری میاد. این لینک ها هر کدوم زیر مجموعه دارن. هر لینک یک id رو از دیتابیس می خونه و با کلیک روی اون لینک همون id در همون صفحه بصورت کوری داده میشه و به این صورت زیر شاخه رو می خونه.

حالا اگر اون لینک، لینک اخر باشه و دیگه بعد از اون زیر شاخه ای نباشه. این لینک به یک صفحه در یک پوشه دیگه ارجاع میشه. پس در دیتابیسم در فیلدی برای یک سری لینک ها مقدار مثلا ?ID=1 رو می ذارم تا به زیر شاخه یک بره و برای لینک های نهایی مقدار /info/1.aspx رو می نویسم تا به صفحه یک در پوشه info بره.

نمی دونم شاید این روشه که مشکل ایجاد کرده چون صفحات که سنگین نیست. اصلا اون صفحه آخر به دیتابیس ارتباط نداره.