ntosay

  • ۰
  • ۰

مقاله افزایش گارآئی برنامه های وب در ASP NET 2 0

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

فرمت فایل 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 برای نگهداری تنظمیات خود در زمان تعامل با عناصر موجود بر روی صفحه استفاده می نمایند ( مثلا" ذخیره صفحه جاری در









سایر محصولات :
مقاله افزایش گارآئی برنامه های وب در ASP NET 2 0

مقاله افزایش گارآئی برنامه های وب...

تحقیق. طلاق و پیامدهاى شوم آن در سرنوشت فرزندان

تحقیق. طلاق و پیامدهاى شوم آن...

مقاله. اصولی از قانون جمهوری ایران2

مقاله. اصولی از قانون جمهوری...

تحقیق. صنایع دستی و انواع آن

تحقیق. صنایع دستی و انواع آن...

مقاله. اصول سرپرستی

مقاله. اصول سرپرستی...

تحقیق. شیعه در شروع سلسله قاجار

تحقیق. شیعه در شروع سلسله قاجار...

دانلود کارآموزی بانک

دانلود کارآموزی بانک...

دانلود کارآموزی فرش محتشم کاشان

دانلود کارآموزی ...

تحقیق. شورش علویان در زمان مامون عباسی

تحقیق. شورش علویان...

مقاله. اصول رگولاتورهای خطی ولتاژ

مقاله. اصول رگولاتورهای...

تحقیق. شمائی ساده از یک شبکه برق

تحقیق. شمائی ساده از یک شبکه برق...

دانلود کارآموزی شرکت فروررایان

دانلود کارآموزی ...

دانلود کارآموزی مجموعه ورزشی شهید شیرودی سالن اختصاصی بدمینتون

دانلود کارآموزی مجموعه...

مقاله. اصول دین

مقاله. اصول دین...

مقاله. اصول انبارداری

مقاله. اصول انبارداری...

دانلود کارآموزی شرکت سهامی مخابرات

دانلود کارآموزی شرکت سهامی...

مقاله. اصول امنیت برنامه های وب

مقاله. اصول امنیت...

دانلود کار آموزی در تعاون روستایی

دانلود کار آموزی...

دانلود کارآموزی جعبه دنده اتوماتیک

دانلود کارآموزی ...

مقاله. اسلام شناسی

مقاله. اسلام شناسی...

تحقیق. شرح احوال و نظامی گنجوی

تحقیق. شرح احوال...

تحقیق. شبیه سازی انسان

تحقیق. شبیه سازی انسان...

دانلود کارآفرینی به چه معناست؟ 68 ص

دانلود کارآفرینی به چه معناست؟ 68...

تحقیق. شبکه برق

تحقیق. شبکه برق...

دانلود مراحل طراحی کارخانه تولید شکلات 40 ص

دانلود مراحل طراحی کارخانه...

دانلود کارآموزی امور مشترکین

دانلود کارآموزی امور مشترکین...

تحقیق. سیستم های بلوتوث

تحقیق. سیستم های بلوتوث...

دانلود کارآموزی ساختمان

دانلود کارآموزی ساختمان...

دانلود مقاله کلیات گیاه شناسی نعناعword

دانلود مقاله کلیات گیاه شناسی...

فایل nvram سالم تست شده برای Y511_U30

فایل nvram سالم...

تحقیق. سیری در زندگانی حضرت علی

تحقیق. سیری در...

دانلود نگاهی اجمالی به فعالیت ها و برنامه های دفتر توسعه کارآفرینی در سال 1386 18 ص

دانلود نگاهی اجمالی به فعالیت ها و...

دانلود مطب پزشک 47 ص

دانلود مطب پزشک 47...

تحقیق. سوسیالیسم

تحقیق. سوسیالیسم...

تحقیق. سلول

تحقیق. سلول...

مامان و معنی زندگی

مامان و معنی زندگی...

تحقیق. سـرمـت متـریال

تحقیق. سـرمـت متـریال...

دانلود مراحل تولید قند کارخانه چناران 25 ص

دانلود مراحل تولید قند کارخانه چناران...

دانلود مراحل طراحی قالبهای برش

دانلود مراحل طراحی...

دانلود محصولات لبنی می ماس 70 ص

دانلود محصولات لبنی...

تحقیق. سرمایه گذاری در بورس

تحقیق. سرمایه گذاری...

مقاله. عصاره اشباع وسایر عصاره های آبی خاک

مقاله. عصاره اشباع...

تحقیق. سدها واثرات تخریبی آن برروی محیط زیست و انسان

تحقیق. سدها واثرات...

مقاله. بررسی و مقایسه میزان اضطراب کلی دانش آموزان دختر و پسر محروم از پدرو مادر

مقاله. بررسی و مقایسه میزان...

تحقیق. سد

تحقیق. سد...

مقاله. اکوتکنولوژی

مقاله. اکوتکنولوژی...

مقاله. اقتصاد کلان

مقاله. اقتصاد کلان...

مقاله. اقتصاد کشاورزی 41 ص

مقاله. اقتصاد کشاورزی 41 ص...

تحقیق. سازگاری و تداخل الکترو مغناطیسی

تحقیق. سازگاری و تداخل...

مقاله. افت تحصیلی

مقاله. افت تحصیلی...

تحقیقی درمورد امام محمد غزّالی طوسی
تحقیقی درمورد امام خمینی
تحقیقی درمورد امام خمینی از ولادت تا رحلت
تحقیقی درمورد الگوریتم 20 ص
تحقیقی درمورد الکتریسیته و مغناطیس
تحقیق: اهمیت آموزش علوم تجربی در مقطع ابتدایی
تحقیق درباره : فعالیت ها و اهداف انجمن اولیاء و مربیان در مدارس
مقاله. اعتبارات اسنادی،تعاریف وچگونگی انجام کار
تحقیق. ارزشهای اجتماعی
مقاله. اطلاع یابی در اینترنت نیاز جوامع اطلاعاتی امروز
تحقیق درباره : فعالیت ها و اهداف انجمن اولیاء و مربیان در مدارس
تحقیق. ارزشهای اجتماعی
تحقیقی درمورد امام محمد غزّالی طوسی
تحقیقی درباره بیستون یکی از شهرهای استان کرمانشاه
تحقیق درباره : فرار مغزها از جهان سوم

کلمات کلیدی :های سرویس دهنده پیاده سازی سیست سازی سیست caching اولین رتبه دستیابی دارای کارآئی براتب طراحی برای کارآئی افزایش گارآئی برناه پیاده کنندگان برناه برناه های asp net سرویس دهنده پیاده سازی کنترل های های سرویس view state برناه استفاده پیاده سرویس دهنده کارآئی کنترل طراحی
  • ۹۶/۰۷/۲۸
  • فصل هنری

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی