همانگونه که می دانید در ASP.net به صورت پیشفرض وضعیت Sessionهمیشه اصطلاحا on است و در هر نقطه از برنامه قابل دسترسی است. اما خود این حالت سبب اشغال بخشی از حافظه می گردد، بنابراین در صورتی که از این شی (session)
استفاده نمی کنید، بهتر است وضعیت آنرا به حالت off یا خاموش در آورید تا از دردسر ایجاد بار اضافه در سمت سرور خلاص شوید. روشهای مختلفی برای خاموش کردن وضعیت session وجود دارد:
1- در صورتی که به هیچ عنوان در هیچ نقطه از برنامه از آن استفاده نمی کنید، بهتر است در فایل web.Config به طورکلی آنرا خاموش کنید.
<system.web>
<sessionState mode="Off"></sessionState>
...
|
2- در صورتی که در بعضی از صفحات از آن استفاده می کنید،
اول با استفاده از روش بالا کلا آنرا خاموش کنید و بعد برای هر صفحه به صورت
جداگانه آنرا روشن کنید.
<%@ Page ... EnableSessionState="true" %> |
لازم به تذکر است که این نوع بهینه سازی فقط برای سایتهایی که ترافیک زیاد دارند، معنا پیدا می کند.