PDA

View Full Version : سرعت لود سایت بستگی به چه عواملی دارد؟



RIG000
چهارشنبه 06 اسفند 1393, 09:22 صبح
سلام.
واقعیتش من عوامل سرعت لود سایت رو نمیدونم و هر جایی یه نظر میبینم..!!!!
من سایتیرو دیدم و تست کردم مثلا مثل تلریک 6.0 mb حجم صفحش هست ... و باسایت هایی که مخصوص تست سایت هاهستن تست گرفتم و در نمودار و ... هم دیدم ....
میبینم ظرف 3ثانیه براش لود رو میزنه!!!!
حالا سایتی رو دیدم که 1.8 mb هست ... 20 ثانیه و شاید بیشتر طول میکشه که لود بشه! . موندم سرعت لود سایت به حجم سایت هست یا نه ...
دقیقا" نمیدونم عوامل مرتبط با سرعت لود چه چیز هایی هستن. اگر دوستان کسی به این موضوع درست واقف هست متشکر میشم راهنمایی کنند

seven7777777
چهارشنبه 06 اسفند 1393, 10:10 صبح
سرعت لود به دو قسمت تقسیم میشه البته به نظر من
یکی از سمت سرور و یکی هم سمت کلاینت
اینکه سرور یک سرور قوی باشه ، اشتراکی نباشه و ... می تونه کمک کنه تا درخواست ها بلافاصله پاسخگویی بشن
در سمت کلاینت هم سرعت اینترنت و کمی هم کانفیگ سیستم کلاینت می تونه تاثیر گذار باشه در این قضیه ، همینطور مرورگر مورد استفاده و ...

اما از نظر فنی و برنامه نویسی اینکه سایت بر اساس استاندارد های وضع شده نوشته بشه ، کمک شایانی به سرعت لودینگ می کنه . استفاده از المنت های مناسب در مکان های مناسب
نمونه اون طراحی های tableless هستن که امروزه استفاده میشن برای سرعت لود بالاتر
چون در یک جدول باید تمام آیتم ها لود بشن تا کل جدول لود بشه اما در حالت tableless هر قسمت یا div بطور جداگانه لود میشه و در نتیجه در نظر فرد سرعت لود بالاتری رو پدید میاره
یا مثلا استفاده از تصاویر thump در صفحه اصلی و در گالری ها و بعد لینک به سایز اصلی اونها و خیلی موارد دیگه مثل کدهای سمت سرور که شی گرا باشن یا ماکارونی میتونه خیلی در سرعت لودینگ یک سایت موثر باشه

mohammadreza.najafipour
چهارشنبه 06 اسفند 1393, 12:08 عصر
همونطوری که دوستمون اشاره کردن سرعت بارگذاری سایت به عوامل مختلفی وابسته هستش که در ادامه سعی کردم چیزهایی که به ذهنم میرسه رو لیست کنم:

مهمترین قسمت نحوه ی کد نویسی و طراحی شما در سمت سرور هستش، به نحوی که در این مقاله (http://blog.whiletrue.com/2009/04/aspnet-mvc-performance/) با رعایت اصول در Asp.net MVC، نویسنده ادعا کرده از تعداد 5.9 درخواست در ثانیه به عدد 112 درخواست در ثانیه رسیده است. البته لازم به ذکره که این مقاله مربوط به سال 2009 هستش و بعضی از قابلیت های ذکر شده در پیاده سازی های جدید تکنولوژی ها به صورت پیش فرض اعمال شده است.

در این راستا میتونید لینک های زیر رو مطالعه کنید:
http://www.slideshare.net/oazabir/scaling-aspnet-websites-to-millions-of-users
http://www.slideshare.net/oazabir/10-performance-and-scalability-secrets-of-aspnet-websites
http://www.slideshare.net/ardalis/improving-aspnet-mvc-application-performance
چگونه نرم افزارهای تحت وب سریعتری داشته باشیم؟ (http://www.dotnettips.info/post/1442/%DA%86%DA%AF%D9%88%D9%86%D9%87-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1%D9%87%D8%A7%DB%8C-%D8%AA%D8%AD%D8%AA-%D9%88%D8%A8-%D8%B3%D8%B1%DB%8C%D8%B9%D8%AA%D8%B1%DB%8C-%D8%AF%D8%A7%D8%B4%D8%AA%D9%87-%D8%A8%D8%A7%D8%B4%DB%8C%D9%85-%D9%82%D8%B3%D9%85%D8%AA-%D8%A7%D9%88%D9%84) مقاله ای کامل و مفید
همچنین سروری که از اون استفاده می کنید تاثیر به سزایی داره. برای مثال سرور سایت یکی از دوستان رو با سایت های آنلاین تست کردیم، 49% از زمان مربوط به اجرای سایت، صرف منتظر موندن برای دریافت پاسخ اولیه از سرور بود!! بقیه زمان هم صرف دریافت اطلاعات از سرور به سیستم تست!

معیارهایی مثل کش کردن اطلاعات سمت سرور/ سمت کلاینت، استفاده از gzip برای فشرده سازی اطلاعات، استفاده از CDN و ... همه و همه نکاتی هستند که با جستجو میشه اطلاعات خیلی خوبی در موردشون بدست آورد.

سایت های آنلاین http://tools.pingdom.com (http://tools.pingdom.com/) و http://loadimpact.com (http://loadimpact.com/) هم اطلاعات خوبی از تست سایت بهتون میدن.

r4hgozar
پنج شنبه 07 اسفند 1393, 09:46 صبح
سلام.
دوستان همه نکات رو گفتن.
اما حتی کد html و نحوه پیاده سازی html,css,java script هم می تونه تو سرعت تاثیری زیادی داشته باشه.
موفق باشید