فایل جهت دانلود

معرفی و دانلود فایلهای پر کاربرد فارسی

فایل جهت دانلود

معرفی و دانلود فایلهای پر کاربرد فارسی

افزایش کارائی برنامه وب ASP NET


لینک دریافت فایل خرید پایین توضیحات

فرمت فایل word  قابل ویرایش پرینت

تعداد صفحات: 117

 

افزایش کارائی برنامه وب ASP.NET 2.0  ( بخش اول ) یکی ملزومات کلیدی هر نوع برنامه کامپیوتری میزان کارائی قابلیت پاسخگوئی سریع کاربران . طراحان و  پیاده کنندگان برنامه کامپیوتری بایست زمان طراحی ، پیاده سازی نوشتن کد موضوع توجه جدی داشته باشند. برنامه وب توجه ماهیت رسالت خود بایست قادر ارائه خدمات نیاز  صدها هزاران متقاضی همزمان سادگی سرعت مطلوب باشند. عبارت دیگر ، همزمان افزایش کاربران نمی بایست شاهد افت سرعت کارائی یک برنامه وب باشیم .  ارائه فریمورک دات نت دنبال ASP.NET ، پیاده سازی یک برنامه وب بطرز ناباورانه ساده شده . همین موضوع باعث شده که  طراحان پیاده کنندگان بیشتر اندیشه طراحی پیاده سازی سریع برنامه وب باشند مسائل مربوط کارائی برنامه کمتر توجه نمایند . پیاده کنندگان برنامه وب استفاده از  فناوری ASP.NET بایست بکارگیری مجموعه ترفندها ، فناوری رعایت برخی نکات کلیدی اقدام پیاده سازی برنامه وب کارائی بالا نمایند . مقاله سایر مقالاتی که اینده منتشر خواهد قصد داریم برخی روش موجود منظور طراحی پیاده سازی یک برنامه وب کارا اشاره نمائیم . بدین منظور سه محور اساسی زیر متمرکز خواهیم :

طراحی کارائی  : رابطه مجموعه نکات کلیدی اشاره خواهیم کرد که رعایت انها زمان طراحی تواند زمینه پیاده سازی یک برنامه وب کارا فراهم نماید .

تست برنامه قبل عملیاتی شدن ان : یکی مسائل مهم ارتباط برنامه وب ، عدم تست انها شرایط مشابه یا  نزدیک محیط واقعی . راستا توان نرم افزارها ابزارهای مختلفی استفاده کرد بتوان عملکرد سرویس دهی یک برنامه وب  قبل زیر بار رفتن واقعی مشاهده بررسی نمود . شرکت مایکروسافت رابطه ابزارها برنامه متعددی ارائه نموده که بررسی انها خواهیم پرداخت .

پیاده سازی سیستم caching : پیاده سازی سیستم caching سطوح متفاوت caching داده توان  کارائی برنامه وب بطرز کاملا" محسوسی افزایش داد. بخش نحوه پیاده سازی سیستم caching برنامه وب اشاره خواهیم کرد .

در ادامه اولین محور متمرکز بررسی مسائل مرتبط خواهیم پرداخت  .

طراحی کارائی توجه رعایت موارد زیر پیاده کنندگان جهت پیاده سازی برنامه وب کارائی بالا کمک خواهد کرد  :

مکانیزم ترجمه کد ASP.NET برنامه نوشته شده استفاده ASP.NET دارای کارائی بمراتب بیشتری نسبت برنامه نوشته شده استفاده ASP کلاسیک باشند . دستاورد ناشی ترجمه اتوماتیک کد ASP.NET . صفحات قدیمی نوشته شده استفاده ASP کلاسیک ، کدها اسکریپت موجود یک هر یک درخواست کاربران پردازش گردید . ASP.NET ، هر کلاس اولین مرتبه دستیابی کمپایل درخواست اتی cache گردد . زمانی که اولین مرتبه یک کاربر درخواست نماید ( اولین مرتبه دستیابی پس ایجاد تغییرات )  ، یک تاخیر قابل ملاحظه زمان پاسخ درخواست خود مشاهده نماید ( تاخیر ناشی ترجمه ) . برخورد موضوع توان روش  precompilation  استفاده نمود . استفاده روش فوق پس استقرار صفحات سرویس دهنده وب ، بلافاصله امکان درخواست بازیابی سریع انها متقاضیان فراهم گردد .

کنترل سرویس دهنده کنترل سرویس دهنده عناصر اصلی یک ASP.NET باشند load زیادی برنامه تحمیل نخواهند کرد . نوع کنترل معمولا" دارای کارائی بمراتب بهتری نسبت زمانی باشند که یک صورت پویا استفاده ترفندهائی نظیر متد Response. Write خروجی خود تولید نماید. برخی موارد ضرورتی استفاده کنترل سرویس دهنده  ASP.NET یک وب نخواهیم داشت . عنوان نمونه ،‌ صورتی که دارای یک متن ایستا باشیم که هرگز ضرورتی دستیابی تغییر زمان اجراء طریق کد نداریم ، لزومی استفاده کنترلی نظیر label نخواهیم داشت . چنین مواردی توان سادگی متن نظر استفاده امکانات HTML فایل aspx.  قرار داد . ویژوال استودیو توان  کنترل DIV ( موجود بخش HTML ، منوی Toolbox) استفاده کرد. واقع ما تکلیف متن نظر جهت نمایش یک aspx . نه زمان اجراء بلکه زمان طراحی مشخص کرده ایم  .یکی دیگر نکات مهم زمان استفاده کنترل سرویس دهنده صفحات وب ، توجه رفتار انها ارتباط نگهداری داده پس ارسال مجدد سرویس دهنده باشد . صورت پیش فرض ، مقادیر مرتبط کنترل سرویس دهنده نظیر مقدار درج شده یک TextBox  ، پس postback بطور اتوماتیک view state ذخیره گردد . واقع ، view state مکانیزمی نگهداری داده کنترل سرویس دهنده که  هدف غلبه محدودیت پروتکل HTTP ( ماهیت stateless ) .view state ، یک نام مناسب ذخیره داده یک فیلد ورودی مخفی درون . پس از  post back ( ارسال مجدد برای‌ سرویس گیرنده ) یک ، سرویس دهنده قادر بررسی مقادیر نگهداری شده view state استفاده انها توجه شرایط حاکم برنامه باشد .  view state یک قابلیت عالی چراکه اجازه  نگهداری وضعیت استفاده امکانات سرویس گیرنده فراهم نماید رابطه کوکی حافظه سرویس دهنده ذخیره وضعیت استفاده نمی گردد . تعداد زیادی کنترل سرویس دهنده ASP.NET view state نگهداری تنظمیات خود زمان تعامل عناصر موجود استفاده نمایند ( مثلا" ذخیره جاری در