loading...

مرجع طراحی سایت حرفه ای

بازدید : 12
چهارشنبه 21 دی 1401 زمان : 10:43

افزایش سرعت ASP.NEt و بهینه سازی

در‌این مقاله قصد داریم نکاتی را معرفی کنیم که در seo و ارتقاء همت و سرعت اپ های ASP.NET اثر بسزایی دارند. اگرچه ASP.NET سبک جديدی از نرم افزار‌نویسی ذیل اینترنت است و آمده میباشد که نواقص و کمبود های قبلی را برطرف نموده و به کارایی نرم افزار‌های تحت اینترنت بی افزاید، البته شما همچنان نياز داريد که جهت تلاش و بهينه بودن نرم افزار‌هایتان نکاتی را رعايت کنيد. اين نکات جهت افزايش عملکرد، سرعت و صرفه‌جویی در مصرف منابع بر روی سرور میباشد. که به تفصیل تحت میباشد:

Session State را در شکل عدم نياز حتماً غيرفعال کنید:
بصورت پيش فرض وضعيت Session State برای هر ورقه فعال میباشد. چنانچه مطمئن هستيد که در آن طراحی سایت از متغيرهای Session به کارگیری نمی کنيد، مسلما آن را در دايرکتيو Page بالای برگه تان با قراردادن آن موازی False غيرفعال کنيد تا بدين ترتيب منابع مازاد در سرور مصرف نشود. در حالتی که هم مطمئن هستيد که جمعاًًًَ اپ يا سايت تان نمی خواهيد از متغيرهای Session استعمال کنيد می توانيد آن را در web.config بطور کلی غيرفعال کنيد (اعتنا: در اجرای این شیوه توجه کافی داشته باشید).

تا آنجائيکه ممکن می باشد از View State استفاده نکنيد:
View State هم مانند Session State برای نگهداری داده ها و سوابق يک هیبت از منابع سرور استعمال کرده و به وسعت صفحه های اضافه می نماید. از طرفی اين موقعیت بصورت پيش فرض فعال میباشد. لذا در صورتيکه به آن نياز نداريد از آن به کارگیری نکنيد و شرایط آن را در دايرکتيو Page غيرفعال نمائيد و همینطور می‌تواند مقدار خصوصیت EnableViewState کنترل ها را نیز false قرار بخشید.

از رفت و رجوع و برگشت (Postback) های زياد از حد پرهيز کنيد:
هیبت های اینترنت جهت پردازش بايد به سرور ارسال گردیده و نتيجه پردازش برگشت و عودت خواهد شد. به اين شغل يک رفت و رجوع و برگشت يا Round trip می گويند. از‌آنجا که اين رفت و بازگشت ها برای سرور ايجاد توشه پردازشی و ترافيک می نمایند، همت کنيد بگونه ای از کنترل های اینترنت استفاده کنيد که دستکم رفت و برگشت را داشته باشيد و تا جائيکه می توانيد از پردازش های سمت استفاده کننده (Client side) برای شغل های معمولی ماننده بازرسی صحت ورود داده ها استفاده کنيد. در این روش جهت تبادل داده با سرور می قدرت از Ajax به کار گرفت.

از Page.IsPostback به کار گیری کنيد:
استفاده از Page.IsPostback منجر کاهش رفت و برگشت های (Round trip) مازاد می گردد. همچنين به شما امداد می نماید که تشخيص دهيد چه موقع نياز به توليد داده جديد برای يک ورقه داريد.

به کارگیری درست و به موقع از در اختیار گرفتن های سرور:
اگرچه کنترلهای سرور دارنده قابليت های بسيار زياد و جالبی می‌باشند اما اين قابليتها ناشی از اجرای آنها بر روی سرور می‌باشد. از‌آن‌جا‌که هر اجرائی بر روی سرور ايجاد توشه مازاد در سرور می نماید لذا در استفاده از اين نوع کنترلها خساست و دقت بخرج دهيد و در حالتی‌که جایی می توانيد از کنترلهای بی آلایش HTML به کار گیری نمائيد. به جهت اینکه همانگونه که ما به لایه های پایین خیس از گویش برنامه نویسی برویم سرعت عمل بیشتر خواهد بود.

فشرده سازی فولدر های css و js:
کاهش مجال بارگزاری صفحه ها از روش فشرده سازی فولدر های css و js بسیار مفید میباشد و این عمل را می‌توانید با استعمال از پلاگین های ویژوال استودیو مانند: Web Essentials و همینطور تارنما های آنلاین مانند: cssminifier.com و javascript-minifier.com انجام بخشید. (مثال شغل انجام یافته: darvishihotel.com)
از Stored Procedure به کار گیری کنيد:
در حالتی که از خزانه اطلاعاتی در برنامه تان به کار گیری می کنيد، کوشش کنيد که مطلقا پرس و جوهای (Query) خویش را به متد های ذخيره گردیده (Stored procedure) بسپاريد. از آنجائيکه اين سیاق ها برای مراجعه نخستین کامپايل گردیده و از آن پس جهت جاری ساختن در اختيار مدير خزانه اطلاعاتی (DBMS) قرار می گيرد، نسبت به پرس و جوهای معمولی باطن طرحی بسيار کاراتر و سريعتر می‌باشند. از طرفی با بهينه سازی خاصی که برای گرداننده SQLServer (driver) در مجموعه دات نت شد‌ه‌است، سرعت اجرای متد های ذخيره گردیده نسبت به طریق های معمولی OLEDB يا ODBC بيش از دو الی سه موازی میباشد.

از SqlDataReader به کار گیری کنيد:
در شرایطی که وسعت بالایی از داده نداريد يا فقط می خواهيد از خزانه اطلاعاتی کار خواندن را اجرا دهيد حتما از Data Reader استعمال کنيد. استفاده از Data Set منجر کندی شغل و مصرف بالای منابع می‌گردد. مجموعاًًًَ می قدرت بیان کرد از کارهایی که به مجال وقت گیر نرم‌افزار را برای اخذ داده ها از سرور خزانه اطلاعاتی بلاک می نمایند بپرهیزید.

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

از Caching استفاده کنيد:
Caching یکی‌از خصوصیت های مخصوص ASP.NET هست. تا آنجائيکه ممکن میباشد از Caching به کارگیری کنيد. به کار گیری از Caching سبب ساز میگردد تا از توليد دوباره کد HTML (Page Rendering)ما یحتاج برای يک برگه تکراری جلوگيری گردیده و مخاطب هم صفحه های را خيلی سريعتر دريافت نماید. درین طرز میتوان متناسب با تعلق به یک متغییر یا این که فرصت خاص، کد تشکیل داد گردیده را جهت تازه سازی مجدد تشکیل داد کرد.

شرایط Debug را غيرفعال کنيد:
هنگاميکه عمل نرم‌افزار نويسی شما تمام گردیده‌است و فرصت استعمال واقعی از نرم افزار فرا رسيده می باشد، فراموش نکنيد که وضعیت Debug در کامپايل نهائی اپ تان را غيرفعال نمائيد. این فعالیت را می اقتدار از روش نوار ابزار Standard اعمال دهید.

کمپانی داده پردازی فراتک با پیش بینی همگی نکات بهینه سازی وب سایت یکی‌از برگزیدگان شرکتهای ساخت سایت در سطح میهن میباشد. برای مشاهده دیگر مثال امور و اخذ داده ها بیشتر به تارنما faratechdp.com مراجعه نمایید.

افزایش سرعت ASP.NEt و بهینه سازی

در‌این مقاله قصد داریم نکاتی را معرفی کنیم که در seo و ارتقاء همت و سرعت اپ های ASP.NET اثر بسزایی دارند. اگرچه ASP.NET سبک جديدی از نرم افزار‌نویسی ذیل اینترنت است و آمده میباشد که نواقص و کمبود های قبلی را برطرف نموده و به کارایی نرم افزار‌های تحت اینترنت بی افزاید، البته شما همچنان نياز داريد که جهت تلاش و بهينه بودن نرم افزار‌هایتان نکاتی را رعايت کنيد. اين نکات جهت افزايش عملکرد، سرعت و صرفه‌جویی در مصرف منابع بر روی سرور میباشد. که به تفصیل تحت میباشد:

Session State را در شکل عدم نياز حتماً غيرفعال کنید:
بصورت پيش فرض وضعيت Session State برای هر ورقه فعال میباشد. چنانچه مطمئن هستيد که در آن طراحی سایت از متغيرهای Session به کارگیری نمی کنيد، مسلما آن را در دايرکتيو Page بالای برگه تان با قراردادن آن موازی False غيرفعال کنيد تا بدين ترتيب منابع مازاد در سرور مصرف نشود. در حالتی که هم مطمئن هستيد که جمعاًًًَ اپ يا سايت تان نمی خواهيد از متغيرهای Session استعمال کنيد می توانيد آن را در web.config بطور کلی غيرفعال کنيد (اعتنا: در اجرای این شیوه توجه کافی داشته باشید).

تا آنجائيکه ممکن می باشد از View State استفاده نکنيد:
View State هم مانند Session State برای نگهداری داده ها و سوابق يک هیبت از منابع سرور استعمال کرده و به وسعت صفحه های اضافه می نماید. از طرفی اين موقعیت بصورت پيش فرض فعال میباشد. لذا در صورتيکه به آن نياز نداريد از آن به کارگیری نکنيد و شرایط آن را در دايرکتيو Page غيرفعال نمائيد و همینطور می‌تواند مقدار خصوصیت EnableViewState کنترل ها را نیز false قرار بخشید.

از رفت و رجوع و برگشت (Postback) های زياد از حد پرهيز کنيد:
هیبت های اینترنت جهت پردازش بايد به سرور ارسال گردیده و نتيجه پردازش برگشت و عودت خواهد شد. به اين شغل يک رفت و رجوع و برگشت يا Round trip می گويند. از‌آنجا که اين رفت و بازگشت ها برای سرور ايجاد توشه پردازشی و ترافيک می نمایند، همت کنيد بگونه ای از کنترل های اینترنت استفاده کنيد که دستکم رفت و برگشت را داشته باشيد و تا جائيکه می توانيد از پردازش های سمت استفاده کننده (Client side) برای شغل های معمولی ماننده بازرسی صحت ورود داده ها استفاده کنيد. در این روش جهت تبادل داده با سرور می قدرت از Ajax به کار گرفت.

از Page.IsPostback به کار گیری کنيد:
استفاده از Page.IsPostback منجر کاهش رفت و برگشت های (Round trip) مازاد می گردد. همچنين به شما امداد می نماید که تشخيص دهيد چه موقع نياز به توليد داده جديد برای يک ورقه داريد.

به کارگیری درست و به موقع از در اختیار گرفتن های سرور:
اگرچه کنترلهای سرور دارنده قابليت های بسيار زياد و جالبی می‌باشند اما اين قابليتها ناشی از اجرای آنها بر روی سرور می‌باشد. از‌آن‌جا‌که هر اجرائی بر روی سرور ايجاد توشه مازاد در سرور می نماید لذا در استفاده از اين نوع کنترلها خساست و دقت بخرج دهيد و در حالتی‌که جایی می توانيد از کنترلهای بی آلایش HTML به کار گیری نمائيد. به جهت اینکه همانگونه که ما به لایه های پایین خیس از گویش برنامه نویسی برویم سرعت عمل بیشتر خواهد بود.

فشرده سازی فولدر های css و js:
کاهش مجال بارگزاری صفحه ها از روش فشرده سازی فولدر های css و js بسیار مفید میباشد و این عمل را می‌توانید با استعمال از پلاگین های ویژوال استودیو مانند: Web Essentials و همینطور تارنما های آنلاین مانند: cssminifier.com و javascript-minifier.com انجام بخشید. (مثال شغل انجام یافته: darvishihotel.com)
از Stored Procedure به کار گیری کنيد:
در حالتی که از خزانه اطلاعاتی در برنامه تان به کار گیری می کنيد، کوشش کنيد که مطلقا پرس و جوهای (Query) خویش را به متد های ذخيره گردیده (Stored procedure) بسپاريد. از آنجائيکه اين سیاق ها برای مراجعه نخستین کامپايل گردیده و از آن پس جهت جاری ساختن در اختيار مدير خزانه اطلاعاتی (DBMS) قرار می گيرد، نسبت به پرس و جوهای معمولی باطن طرحی بسيار کاراتر و سريعتر می‌باشند. از طرفی با بهينه سازی خاصی که برای گرداننده SQLServer (driver) در مجموعه دات نت شد‌ه‌است، سرعت اجرای متد های ذخيره گردیده نسبت به طریق های معمولی OLEDB يا ODBC بيش از دو الی سه موازی میباشد.

از SqlDataReader به کار گیری کنيد:
در شرایطی که وسعت بالایی از داده نداريد يا فقط می خواهيد از خزانه اطلاعاتی کار خواندن را اجرا دهيد حتما از Data Reader استعمال کنيد. استفاده از Data Set منجر کندی شغل و مصرف بالای منابع می‌گردد. مجموعاًًًَ می قدرت بیان کرد از کارهایی که به مجال وقت گیر نرم‌افزار را برای اخذ داده ها از سرور خزانه اطلاعاتی بلاک می نمایند بپرهیزید.

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

از Caching استفاده کنيد:
Caching یکی‌از خصوصیت های مخصوص ASP.NET هست. تا آنجائيکه ممکن میباشد از Caching به کارگیری کنيد. به کار گیری از Caching سبب ساز میگردد تا از توليد دوباره کد HTML (Page Rendering)ما یحتاج برای يک برگه تکراری جلوگيری گردیده و مخاطب هم صفحه های را خيلی سريعتر دريافت نماید. درین طرز میتوان متناسب با تعلق به یک متغییر یا این که فرصت خاص، کد تشکیل داد گردیده را جهت تازه سازی مجدد تشکیل داد کرد.

شرایط Debug را غيرفعال کنيد:
هنگاميکه عمل نرم‌افزار نويسی شما تمام گردیده‌است و فرصت استعمال واقعی از نرم افزار فرا رسيده می باشد، فراموش نکنيد که وضعیت Debug در کامپايل نهائی اپ تان را غيرفعال نمائيد. این فعالیت را می اقتدار از روش نوار ابزار Standard اعمال دهید.

کمپانی داده پردازی فراتک با پیش بینی همگی نکات بهینه سازی وب سایت یکی‌از برگزیدگان شرکتهای ساخت سایت در سطح میهن میباشد. برای مشاهده دیگر مثال امور و اخذ داده ها بیشتر به تارنما faratechdp.com مراجعه نمایید.

برچسب ها طراحی سایت ,
نظرات این مطلب

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

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 195
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 3
  • بازدید کننده امروز : 1
  • باردید دیروز : 24
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 1613
  • بازدید ماه : 99699
  • بازدید سال : 102002
  • بازدید کلی : 103372
  • <
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    کدهای اختصاصی