loading...

طراحی سایت اختصاصی

بازدید : 18
سه شنبه 22 اسفند 1402 زمان : 10:43

تا آنجائيکه ممکن میباشد از 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 جاری ساختن دهید.

تا آنجائيکه ممکن میباشد از 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 جاری ساختن دهید.

نظرات این مطلب

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

درباره ما
موضوعات
لینک دوستان
آمار سایت
  • کل مطالب : 139
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 220
  • بازدید کننده امروز : 1
  • باردید دیروز : 61
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 221
  • بازدید ماه : 1013
  • بازدید سال : 2640
  • بازدید کلی : 2935
  • <
    آرشیو
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


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


    ایمیل شما :

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



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