صفحات وب ایستا

کدنویسی شده،طراحی شده… لذت ببرید

من را در شبكه هاي اجتماعي دنبال كنيد

 

در طراحی صفحات وب‌سایت، برخی از صفحات دارای محتوای ثابت و برخی دارای محتوای متغیر بر اساس رفتار کاربران هستند. بر همین اساس صفحات وب را به دو دسته‌ی استاتیک (ایستا) و داینامیک (پویا) تقسیم می‌کنند. در این مقاله همراه ما باشید تا با تفاوت صفحات استاتیک و داینامیک آشنا شوید.

صفحه استاتیک چیست؟

صفحه استایک یا ایستا، به صفحه‌ای از وب‌سایت گفته می‌شود که دارای محتوای ثابت و یکسان برای همه‌ی کاربران است. این صفحات که اغلب با HTML، CSS و جاوا اسکریپت، پیاده سازی شده‌اند، برای نمایش محتوا اغلب درخواستی به سرور ارسال نمی‌کنند یا درخواست واحد و ثابتی به سرور ارسال می‌کنند. سرورهم در همه‌ی شرایط برای این صفحات پاسخ یکسان ارسال می‌کند.

برای نمونه صفحه‌ی درباره ما یا تماس با در سایت، دارای محتوای ثابتی هستند. صفحات استاتیک به این معنا نیستند که هیچ‌گاه ویرایش نشده و قابل تغییر نباشند. بلکه می‌توان محتوای آنها را تغییر داد اما اغلب موارد نیازی به تغییر دادن مداوم آنها نیست بنابراین دارای محتوای ثابتی هستند.

 مراحل آماده سازی صفحات وب ایستا

1 – یک مو.لف ،  صفحه ای را که شامل کدهای Html است را ایجاد و آن را با انشعاب Htm و یا Html بر روی سرویس دهنده وب ذخیره می نماید.

2 – کاربری از طریق برنامه مرورگر خود ، در خواست استفاده از یک صفحه را می نماید، درخواست فوق از مرورگر برای سرویس دهنده ارسال می گردد.

3 – سرویس دهنده وب ، فایل درخواستی با انشعاب Htm  و یا  Html را  پیدا خواهد کرد.

4 – سرویس دهنده وب  ، کدهای Html فایل مزبور را از طریق شبکه برای مرورگر ارسال میدارد.

5 – مرورگر کدهای Html را پردازش و صفحه فوق را نمایش خواهد داد.

  محدودیت های صفحات وب ایستا

  فرض کنید می خواهیم یک صفحه وب را بگونه ای طراحی نمائیم ، که بمحض ورود هر کاربر زمان جاری سیستم بهراه یک پیام مناسب نمایش داده شود.. در این زمینه با چندین محدودیت مواجه خواهیم بود که  بکمک تگ های Html قادر به  برطرف کردن آنها نخواهیم بود.  ما میدانیم که یک کاربر در یک زمان خاص به ملاقات صفحه خواهد آمد ولی قطعا؛ زمان آن را نمی دانیم .اگر بخواهیم زمان را بصورت کد در صفحه Html خود داشته باشیم ، نتیجه همواره یکسان بوده و همیشه یک زمان ثابت و یکسان برای تمامی ملاقات کنندگان صفحه ، نمایش داده خواهد شد. تگ های Html  امکاناتی بمنظور ایجاد  صفحات وب سفارشی  و بر اساس شرایط خاص  در اختیار قرار نمی دهد. صفحات وب ایستا همواره بصورت مشابه و یکسان برای تمامی کاربران نمایش داده خواهند شد.    ( نظیر رستورانی که همواره و صرفنظر از ذائقه مشتریان خود ، یک غذای ثابت و از قبل آماده شده را برای همه آماده و در اختیار قرار می دهد!)  Html دارای هیچگونه امنیتی نیز نبوده و کدهای آن را همه می توانند مشاهده و حتی تکثیر گردد. شاید تنها مزیت این نوع از صفحات طراحی آسان و بکارگیری سریع آنان در یک شبکه باشد.این نوع صفحات دارای امکانات لازم بمنظور آفرینش صفحات پویا  نیستند،  چون  نمی توان  کدهای مورد نظر خود  را بعد از درخواست یک صفحه به آن اضافه کرد . می بایست بدنبال روشی و یا روش هائی بود که بکمک آنها بتوان صفحات وب پویا را ایجاد کرد. بمنظور نیل به هدف فوق از دو روش عمده استفاده می گردد:

  •   Client – side dynamic page . بهره گیری از تکنولوژیهائی که پویائی یک صفحه را از جایگاه سرویس گیرنده تحقق خواهند داد.
  • Server – side dynamic page . بهره گیری از تکنولوژیهائی که پویائی یک صفحه را از جایگاه سرویس دهنده تحقق نمایند.

برای خواندن ادامه مطلب تفاوت صفحات پویا و ایستا در طراحی وب چیست؟ کلیک کنید.