پایان نامه داده و اطلاعات و انواع مدل های

در فصل سوم به بیان روش تحقیق پرداخته و طریقه ی نصب تمامی وب سرورها و سیستم های مدیریت محتوا به طور کامل و با جزییات توضیح داده می شوند.
در فصل چهارم پیاده سازی وب سرورها و تست آن ها برای ایجاد جداول و نمودارها برای مقایسه ی نتایج به صورت کامل شرح داده می شوند.
Widget not in any sidebars

در نهایت در فصل پنجم نتایج تحقیق و کارهای آینده آورده می شود.

1-12 خلاصه ی فصل
در این فصل، درمورد آشنایی با تکنولوژی وب و تاریخچه ی آن توضیح داده شد و بعد از آن انواع مدل های وب تعریف و سپس به صورت کامل درمورد ویژگی ها و دستاوردهایشان شرح داده شد. تخمینی از آینده ی وب و گمان ما درمورد تکنولوژی هایی که در آینده برای وب پیش خواهد آمد توضیح داده شد. سپس به بیان عنوان و هدف این تحقیق پرداخته شد و مشخص شد که سوالات اصلی در این پژوهش کدامند. در نهایت پس از شرح ضرورت انجام این تحقیق، ساختار پژوهش مشخص گردید.

فصل دوم:
ادبیات تحقیق

2-1 مقدمه
وب سرورهای زیادی با ویژگی ها و قابلیت های متفاوت وجود دارند اما در بین آن ها دو وب سرور از اهمیت بیش تری برخوردارند. این درجه از اهمیت هم می تواند به درصد استفاده از این وب سرورها در سراسر جهان برگردد که نسبت به باقی سرورها اختلاف قابل توجهی دارند. این دو وب سرور تحت سیستم عامل لینوکس فعالیت می کنند. آپاچی اچ تی تی پی سرور و انجین ایکس دو سرور مذکور هستند که در این فصل به صورت کامل درموردشان بحث خواهیم کرد. در این میان به معرفی یک تسریع دهنده ی قدرتمند به نام وارنیش می پردازیم و کارایی و عملکرد فوق العاده ی آن را توضیح می دهیم.
اکنون به وسیله دو شکل زیر به صورت جزیی نحوه ی عملکرد وارنیش را شرح می دهیم. شکل 2-1 سرور آپاچی را بدون حضور تسریع دهنده ی وارنیش نشان می دهد. در این حالت آپاچی به صورت نظیر به نظیر با پی اچ پی در ارتباط دو طرفه است و پی اچ پی نیز داده و اطلاعات را از مای اس کیو ال می گیرد و به آن اطلاعات می دهد و در کل با هم در ارتباط دوطرفه هستند. سرعت بارگذاری وب سایتی با این سرور نیز بالای تصویر با علامت کورنومتر مشخص است که زمان زیادی است و بازه ی قرمز رنگ را نشان می دهد.
شکل 2-1 سرور آپاچی بدون وارنیش
شکل 2-2 سرور آپاچی را به همراه تسریع دهنده ی وارنیش نشان می دهد. همانطور که ملاحظه می کنید وارنیش با یک حافظه ی کش در ارتباط است. درخواست ها ابتدا به وارنیش می رود و سپس وارنیش آن ها را با حافظه ی کش رد و بدل می کند، به عبارت دیگر مقداری از درخواست ها و حتی پاسخ درخواست ها را کش می کند تا در مواقعی که درخواست های مکرر یکسان داریم بدون مراجعه به سرور اصلی پاسخ توسط وارنیش داده شود. وارنیش با آپاچی رابطه ی دوسویه دارد، آپاچی هم به وسیله ی یک ارتباط دو طرفه به پی اچ پی متصل است و پی اچ پی هم با مای اس کیو ال که منبع داده و اطلاعات است رابطه ی دوطرفه برقرار می کند. درمورد سرعت وب سایتی با این سرور ترکیبی نیز مشاهده می کنید که چقدر تفاوت زمان با مورد قبلی(بدون وارنیش) وجود دارد و پیکان کرنومتر بازه ی سبز را نشان می دهد که سرعت بهینه است.
شکل 2-2 سرور آپاچی به همراه وارنیش
در ادامه ی فصل با مفاهیم سرورها و انواع آن و دو نوع سرور با اهمیت آپاچی و انجین ایکس بحث می شود. سپس توضیح مفصلی درمورد وارنیش، ویژگی ها، کارایی و معماری آن داده می شود و در نهایت به صورت مختصر به نرم افزارهای مبتنی بر وب پرداخته می شود]15 [.
2-2 تعریف وب سرور
کارساز وب، سرور وب یا وب سرور سیستمی است که وظیفه آن، پاسخ به درخواست های مرورگرهای وب و ارسال صفحات وب به کاربران می باشد. صفحات وب بر پایه ی یک ساختار مشخص و با یک نام یگانه بر روی سرور وب قرار می‌گیرند. امکان قرار گرفتن صفحات متعدد، با ساختارهای جداگانه بر روی یک سرور وب وجود دارد. کاربران با استفاده از مرورگرهای وب درخواست خود را برای دریافت یک صفحه ی وب، به سرور وب ارسال می کنند و وب سرور نیز با ارسال صفحه وب مورد تقاضا یا پیغام خطایی مبنی بر عدم امکان اجرای درخواست، به کاربر پاسخ می دهد.
در واقع وب سرور به دو معنی است:
1.یک برنامه کامپیوتری است که به عنوان سرویس بر روی یک رایانه اجرا می شود و درخواست های کاربران را برای دریافت صفحات وب اجرا می کند. هنگامی که شما آدرس صفحه ای را در مرورگر خود وارد می کنید، مرورگر با استفاده از سرویس دی ان اس، آدرس آی پیمربوط به سایت را به دست می آورد و با استفاده از آن درخواست دریافت صفحه ی وب را به آدرس آی پی به دست آمده ارسال می کند. درخواست های کاربران با استفاده از پروتکل اچ تی تی پی به سرور وب ارسال می شوند و پاسخ آن ها که یک صفحه ی اچ تی ام ال است به کاربر  ارسال می شود.
2.یک کامپیوتراست که یک برنامه ی کامیپوتری را اجرا می‌کند و کارایی اش همانند مطالبی است که دربالا گفته شد.
هر کامپیوتری می‌تواند با نصب نرم‌افزار وب‌سرور، به سرور وب تبدیل شود.
در عمل بسیاری از سرورهای وب، ویژگی‌های زیر را نیز پیاده‌سازی می‌کنند:
شناسایی: درخواست شناسایی اختیاری قبل از اجازه دسترسی به انواع منابع