PDA

View Full Version : تفاوت سرعت load شدن سایتی که با ابزار های سمت سرور ساخته شده با سایتی که با ابزار های html ساخته شده



saber4166
جمعه 20 تیر 1393, 11:43 صبح
سلام دوستان
اگر سایتی رو با ابزار های سمت سرور طراحی کنیم سرعت load شدن اون در اینترنت نصبت به سرعت load شدن سایتی که با ابزار html طراحی شده باشه به چه شکلیه ؟؟؟
با تشکر
با تصور که در هر دوحالت برنامه نویسی C# و خوندن اطلاعات از سمت سرور وجود داره.

ahmad156
جمعه 20 تیر 1393, 12:46 عصر
کنترل های سمت سرور یا همون کنترل های ASP یه هزینه رندر دارن که View Engine ها اون رو انجام میدن.توی ASP.NET Web Form تنها View Engine همون ASPX بود ولی توی ASP.NET MVC مایکروسافت یه View Engine جدید به نام Razor معرفی کرده که به طور کلی بهتر از ASPX هست.
پس وقتی شما از کنترل های ASP استفاده نکنین این هزینه رندر رو ندارین ولی در عوض شما توی Code Behind یا Action ها بهش دسترسی ندارین

saber4166
جمعه 20 تیر 1393, 17:18 عصر
یعنی هیچ راهی برای دسترسی در قسمت Code Behind یا Action ها به تگ ها و input و submit و button ها نیست؟
راستش بنده یه قالبی رو توی sublimtext آماده کردم اما وقتی کپی شون میکنم توی asp 2010 در حالت عادی قبل از اجرا صفحه بهم ریختست اما وقتی run میگیرم در حالت اجرا صفحه درست نشون میده
دلیلش چیه؟

ahmad156
جمعه 20 تیر 1393, 18:02 عصر
شما میتونین به کنترل های html خاصیت runat="server" رو اضاف کنین ولی به یه نوعی باز هزینه رندر طرف سرور رو دارن.البته این هرینه قابل چشم پوشی هست و خیلی کمه.
من به هیچ عنوان از قسمت Design توی ویژوال استودیو استفاده نمیکنم اصلاً بهش نگاه نمیکنم.شما معیارتون مرورگر هاست نه ویژوال استودیو.

saber4166
جمعه 20 تیر 1393, 23:58 عصر
شما برای طراحی قسمت UI وب سایتتون که در asp.net مینویسید از نرم افزار دیگه ای ( مثل دریم ویور و sublimtext و ...) استفاده میکنید یا در همون قسمت Design ویژوال استادیو طراحی میکنید؟

ahmad156
شنبه 21 تیر 1393, 00:16 صبح
من فقط قسمت Source رو استفاده میکنم و هیچ وقت قسمت Design و ToolBox رو استفاده نمیکنم

saber4166
شنبه 21 تیر 1393, 00:34 صبح
من فقط قسمت Source رو استفاده میکنم و هیچ وقت قسمت Design و ToolBox رو استفاده نمیکنم

منظورتون اینه که اگه ابزار سمت سروری مثل button رو بخواید اون ابزار رو درگ نمیکنید و کد asp:button> رو تایپ میکنید؟؟؟
فرقی هم مگه داره؟ یا فقط منظورتون اینه که Design در asp.net ارزش نداره ؟؟

ahmad156
شنبه 21 تیر 1393, 00:46 صبح
دقیقاً.
در ظاهر فرقی نداره ولی اگه بخواین به HTML و Css کامل مسلط شین توصیه میکنم به Design و ToolBox توجهی نکنین و همه کارا رو دستی انجام بدین.یه کم که باهاش کار کنین حتی سریعتر از ToolBox و Drag کردن میتونین کاراتون رو انجام بدین