در مطالب قبلی در مورد زبان برنامه نویسی asp.net به طور کامل صحبت شده و نکات مربوط به آن را بررسی کردیم.در این مطلب قصد داریم تا در مورد یکی از موارد کاربرد این زبان صحبت کنیم.

میزان کارایی یک وب سایت یکی از مهمترین شاخص ها و ویژگی های آن است . با کاهش حجم عملیات پردازش سرور سایت خودتان ، باعث می شوید تا سرور بتواند درخواست های بیشتری را در زمان کمتری اجرا کرده ، پردازش های موازی بیشتری را انجام داده و حجم اطلاعات ارسالی و دریافتی بین سرور و کامپیوتر کاربر را کاهش دهید .
یکی از راه های موثر در افزایش کارایی وب سایت، ذخیره کردن خروجی صفحات Asp.Net در حافظه ، برای کاهش حجم عملیات سرور است . در این حالت سرور برای بازگرداندن مجدد صفحه ، آن را از حافظه خوانده و مجددا اجرا نمی کند .
بصورت نرمال ، وقتی مرورگر صفحه ای را درخواست می کند ، سرور Asp.Net نسخه ای از آن ساخته و کدهای موجود در آن را اجرا میکند . همچنین چنانچه لازم باشد اطلاعات مورد نیاز را از پایگاه داده دریافت کرده و به صورت دینامیکی صفحه را کامپایل می کند . سپس خروجی حاصل را به مرورگر ارسال می کند .
ذخیره یک نسخه اجرا شده از صفحه در حافظه ، باعث می شود تا سرور به جای طی تمام مراحل فوق برای اجرای مجدد صفحه ، خروجی ذخیره شده را به مرورگر بفرستد . این کار باعث کاهش حجم کار سرور ، بهبود کارایی سایت و کاهش حجم اطلاعات ارسالی و دریافت می شود .

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

  • ذخیره سازی صفحه در حافظه با استفاده از یک ( Page Directive ) ، باعث ذخیره کل صفحه در حافظه بدون توجه به نوع مرورگر و اطلاعات آن می شود .
  • استفاده از پروفایل ( Application_Level Cashe ) . بوسیله این قابلیت می توانید نحوه ذخیره کردن صفحات در حافظه را برای کل یک پروژه تعیین نمایید . در این حالت می توانید با یک کد عملکرد کل پروژه را تعیین کنید . ( به جای تعیین برای هر صفحه بصورت جدا ) .