PDA

View Full Version : افزایش سرعت GridView و Paging?



sarasara
چهارشنبه 18 مهر 1386, 11:40 صبح
سلام، وقتی تو گریدویو از Paging استفاده می کنیم برای اینکه هر دفعه به صفحه بعدی بره زمان زیادی صرف می شه، می شه کاری کرد که همه رکوردها یکبار واکشی بشه و بعد با هر بار Next به صفحه بعدی دیگه لازم نباشه دوباره به DB وصل بشه و داده ها رو بیاره؟ به نظرتون این کار خوبه؟

abadanboy
چهارشنبه 18 مهر 1386, 11:45 صبح
بنظره من هرچیزی که باعث افزایش سرعت سایت و در نتیجه موجب راحتی کار کاربر بشه خوبه البته بشرطی که امنیت به خطر نیفته
در مورد مشکلتون فکر کنم باید بری سراغ Ajax مقاله آقای راد تو این ضمینه تکمیله یه خورده روش کار کنی می تونی درش بیاری

SalarSoft
چهارشنبه 18 مهر 1386, 17:23 عصر
به نظرتون این کار خوبه؟
نه.

حالت رو برای زمانی که تعداد رکوردها خیلی زیاد است در نظر بگیر که حافظه رم سرور به هدر می ره.

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

اگر از SQL2005 استفاده می کنی به اینجا نگاه بکن:
http://aspnet.4guysfromrolla.com/articles/031506-1.aspx که Custom Paging رو بسیار سریع تر انجام داده