برنامه نویسان خبره

برنامه نویسان خبره

برنامه نویسان خبره

برنامه نویسان خبره

راهکارهایی برای افزایش سرعت سایت های دات نت نیوکی

راهکارهایی برای افزایش سرعت سایت های دات نت نیوکی

افزایش سرعت سایت دات نت نیوکی

امروزه با توجه به افزایش سرعت اینترنت انتظار می رود که سرعت سایت ها نیز بالا رود و درواقع سایت ها سریعتر بارگذاری شوند. این انتظار مدیران وب سایت ها را به تامل واداشته است.

راهکارهایی مانند فشرده کردن تصاویر، CSSها و کش کردن منابع و … باعث افزایش سرعت سایتها می شود.

در ادامه به بررسی راهکارهایی برای افزایش سرعت سایت های طراحی شده در دات نت نیوک می پردازیم:
 استفاده از اسکین های سبک:
استفاده از اسکین های سبک و استاندارد یکی از بهترین راههـای موثر در بهبود لود صفحات می باشد .
یکی از نکات کلیدی در طراحـی اسـکین اسـتفاده از تـگ هـای بهینه html است به طور مثال بسیاری از طراحان ترجیح می دهند از تگ table در ترسیم چاروچوب کلی صفحه استفاده نماینـد در حـالی کـه مـی تـوان از تـگ div بـه جـای table استفاده نمود و چارچوب کلی صفحه را با این تگ ترسیم کرد.

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

 کاهش تعداد درخواستها و فشرده کردن JSها و CSSها:
در هر درخواست برای این فایلها، از سمت کلاینت به سمت سرور درخواستی فرستاده می شود . واضح است که هر درخواست از سمت کلاینت به سرور زمانی را تلف خواهد کرد همچنین هر یک از فایلها با حجم واقعی خود دانلود می شوند. بنابر این در صورتی که بتوانیم فراخوانی را یکجا انجام دهیم و آن را فشرده نماییم دانلود بسیار سریعتر انجام میشود.

 فشرده سازی ViewStateهای صفحه :
view stateبه منظور حفظ اطلاعات میان سرور و کلاینت به کار میرود در حالتی که ما به view stateنیازی نداشته باشیم آن را غیر فعال می کنیم ولی در اکثر اوقات این طور نیست.
در صورت استفاده ازview stateممکن است حجم صفحه به صورت چشمگیری افزایش پیدا کند. در دات نت نیوک نیز از viewstateها زیاد استفاده شده که شما می توانید با به کار بردن چند خط کد viewstateهای صفحات را فشرده نمائید

حذف لاگ های بانک اطلاعاتی پورتـال:
بـا توجـه بـه اینکـه پورتـال دات نـت نیـوک دارای تراکنش های زیادی در سمت بانک اطلاعاتی می باشد حجم بانک اطلاعاتی پورتـال بـه مـرور زمـان افزایش می یابد و این مسئله نیز در سرعت پورتال تاثیر گذار است.

انتخاب یک سرور مناسب برای میزبانی پورتال:
از آنجا که پورتال دات نت نیوک پردازش های سنگینی در سمت سرور دارد لازم است در انتخاب سرور دقت فراونی داشته باشید.

تکین هاست ارائه دهنده سرورهای مجازی و اختصاصی رابا تعرفه های مختلف و مناسب ترین قیمت عرضه می کند. شما با تهیه سرور اختصاصی، درحقیقت کنترل کامل یک سرور با تمام منابع آن در اختیار استفاده کننده قرار می گیرد. امکان نصب انواع سخت افزار ، سیستم های عامل و نرم افزار برای استفاده کننده مهیا می باشد. 

 در مرحله بعد به سراغ تنظیمات IIS7 بروید و تغییراتی به شرح زیر در آن انجام دهید:
1. گزینه فشرده سازی پویای محتوا را فعال نمایید.
2. تنظیم .NET framework 4 را به صورت application pool انتخاب کنید.
3. در بخش HTTP response headers، گزینه «انقضای محتوای اینترنتی پس از هفت روز» را انتخاب نمایید.
4. output caching فایل های css، gif، jpg، jsو png را فعال نمایید.
5. به استفاده از hosted jQuery بپردازید.(در تنظیمات DNN Host).
6. استفاده از تصاویر در سایت را به حداقل رسانید.

نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.