دوست عزیز، به سایت علمی نخبگان جوان خوش آمدید

مشاهده این پیام به این معنی است که شما در سایت عضو نیستید، لطفا در صورت تمایل جهت عضویت در سایت علمی نخبگان جوان اینجا کلیک کنید.

توجه داشته باشید، در صورتی که عضو سایت نباشید نمی توانید از تمامی امکانات و خدمات سایت استفاده کنید.
نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: نگهداری ViewState سمت Server

  1. #1
    دوست آشنا
    رشته تحصیلی
    مهندسی فناوری اطلاعات
    نوشته ها
    811
    ارسال تشکر
    1,136
    دریافت تشکر: 885
    قدرت امتیاز دهی
    36
    Array
    engeneer_19's: لبخند

    پیش فرض نگهداری ViewState سمت Server

    همانطور که می دانید ViewState نمایش دهنده وضعیت Page در آخرین پردازشی است که توسط Server انجام شده است و به صورت یک Hidden Input در محتویات Page به صورت encrypted نگهداری می شود.
    بدیهی است در هر Request ، ViewState بین Client و Server در رفت و آمد می باشد و این یعنی اگر ViewState حجم زیادی داشته باشد سرعت Load شدن صفحه به شدت پایین می آید که این مسئله خلاف اصول اولیه طراحی Web Site می باشد. به عنوان مثال اگر شما از DataGrid استفاده می کنید که 100 رکورد را نمایش می دهد بسته به تعداد ستونهایی که دارید حجم ViewState ممکن است بین 100 تا 300 کیلو بایت افزایش یاید در حالی که به طور استاندارد حداکثر حجم Page باید 30 کیلو بایت باشد.
    برای حل این مشکل راه هایی پیشنهاد می شود مثلا استفاده از HttpCompression ولی یکی ازمناسب ترین روش ها نگهداری ViewState سمت Server می باشد مثلا در حافظه ای مثل Session.
    برای قرار دادن ViewState در Session کافیست دو متد زیر که در کلاس Page به صورت Virtual تعریف شده اند را Override کنیم:
    object LoadPageStateFromPersistenceMedum()
    برای خواندن Page State از Session و قرار دادن آن به عنوان ViewState در ReturnValue و متد
    void PageStateFromPersistenceMedum(object viewState)
    برای ذخیره ViewState که در آرگومان ورودی متد وجود دارد.














    Figure 1

    با استفاده از این روش حجم ViewState در Page دقیقا صفر بایت می شود در حالی که آبجکت ViewState سمت Server معادل وقتی است که از این روش استفاده نکرده باشید.
    نکته : استفاده از این روش در Web Site هایی که تعداد بازدید کننده زیاد و حافظه Server کم دارند توصیه نمی شود.

    منبع: www.persiadevelopers.com

  2. 2 کاربر از پست مفید engeneer_19 سپاس کرده اند .


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. مقاله: تاریخچه ویندوز (مقاله کامل)
    توسط A.L.I در انجمن ویندوز
    پاسخ ها: 1
    آخرين نوشته: 20th February 2012, 10:48 PM
  2. معرفی: معرفی سایتهای اپلود رایگان فایل
    توسط امید عباسی در انجمن معرفی سایتها و وبلاگها
    پاسخ ها: 1
    آخرين نوشته: 3rd February 2011, 08:17 AM
  3. مقاله: آموزش DHCP Server
    توسط MAHDIAR در انجمن شبکه های جونیپر
    پاسخ ها: 0
    آخرين نوشته: 31st January 2010, 03:21 PM
  4. روشهای نگهداری در حفر چاه
    توسط ریپورتر در انجمن سایر موضوعات مهندسی معدن
    پاسخ ها: 0
    آخرين نوشته: 16th November 2009, 08:58 PM
  5. مجموعه سریال غیر محرمانه ( کل قسمت ها )
    توسط ریپورتر در انجمن سريالها و برنامه هاي روز ايران
    پاسخ ها: 0
    آخرين نوشته: 30th March 2009, 03:42 PM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •