تفاوت بین اسکریپتهای Client-Side و اسکریپتهای Server-Side

♥MASTANE♥

کاربر نگاه دانلود
کاربر نگاه دانلود
عضویت
1970/01/01
ارسالی ها
4,316
امتیاز واکنش
3,789
امتیاز
546
محل سکونت
شیراز

dir="rtl" style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: right"> Client-Side: اسکریپت Client-Side هرگز توسط سرویس دهنده وب پردازش نمیشه، بلکه تنها توسط سرویس گیرنده (مرورگر یا explorer خود شما ) پردازش می شن.
این به این معنیه که وقتی شما یک صفحه client side مانند صفحات html یا صفحاتی که در آن از جاوا اسکریپت استفاده شده رو در مرورگر درخواست می کنید سرور برای شما هیچ عملی انجام نمیده و این مرور گر شماست که کد ها رو خط به خط خونده و به شما نمایش میده .
dir="rtl" style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: right"> Server-Side: اسکریپتهای Server-Side تماما بر روی سرویس دهنده وب پردازش می شن. سرویس گیرنده(مرورگر شما) هیچ کدی را از اسکریپتهای Server-Side دریافت نمی کنه و نمی شناسه، بلکه تنها خروجی اسکریپتهای Server-Side را می گیره.

ببینید دوستان شاید مفهومش یکم گیج کننده باشه بهتره اینجوری بگم که وقتی شما یه صفحه به زبان های server-side می نویسید این صفحه وب تنها شامل کد های html نیست بلکه شامل کد های برنامه نویسی به زبانی دیگر هست( مانند php ,vb script , asp, asp.net ) که مرور گر شما قادر نیست اونارو درک کنه مثلا وقتی دارید asp.net کار می کنید و زبان برنامه نویسیتونو vb.net انتخاب کردید ( در این مورد مقاله نوشتم ) کد های vb.net شما برای مرورگرتون قابل درک نیست پس یک کامپایلر یا مترجم نیاز هست که اونارو برای مرورگر شما قابل درک کنه در نهایت این کامپایلر کد های نوشته شده به زبان vb.net شما رو به همان کد های html که برای مرور گر قابل فهم هست تبدیل میکنه تا بتونید صفحه وب رو مشاهده کنید. dir="rtl" style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: right"> شما باید بدونید که با مرورگرتون نمیتونید کد های دیگران server side نوشته شده دیگران رو ببینید امتحانش مجانیه می تونید صفحه server side رو که باز شده save کنید و ببینید که یک مشت کد html تحویل شما خواهد شد چرا این اتفاق می افته؟ dir="rtl" style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: right"> همونطور که گفتم مرور گر ها قابل به فهم کد های طرف سرور ( server side ) نیستند بنابراین سرویس دهنده iis (که روی هاستی که سایت مورد نظرتون روش قرار داره )صفحه مورد نظر رو خونده و به زبان html ترجمه میکنه بعد اونو به مرورگر شما میفرسته پس میتونیم نتیجه گیری کنیم که iis واسط بین مرور گر شما و کد های طرف سروره . اسکریپتهای Server-Side و Client-Side هیچ فعل و انفعالی بر روی یکدیگر ندارند، زیرا اسکریپتهای Client-Side بعد از اینکه اسکریپتهای Server-Side پردازش خود را به طور کامل انجام دادند، بر روی سرویس گیرنده اجرا می شوند. dir="rtl" style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: right"> امید وارم خیلی گیج نشده باشید . dir="rtl" style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: right">
 
آخرین ویرایش توسط مدیر:

برخی موضوعات مشابه

بالا