تفاوت ساب دامین با زیرپوشه در سایت

۱

سلام،
تفاوت دو آدرس زیر در چیه؟
http://shop.example.ir
http://example.ir/shop
.
میدونم که اولی ساب دامین هست و مستقل و دومی یه زیرپوشه از سایت که میتونه مستقل باشه یا نه، ولی میخوام به لحاظ فنی بدونم چه تفاوتی با هم داره این دو روش؟
فرض کنیم برای سایتی که قراره چند بخش مثل فروشگاه و فروم و … داشته باشه، کدوم یکی توصیه میشه و چرا؟

انصراف

۵  پاسخ

۱

تفاوت آدرس‌های موجود اینترنتی رو از این سوال ببین، احتمالا به جواب سوالت می‌رسی.


تو حالت اول برای باز شدن صفحه باید حداقل ۳ تا DNS Lookup انجام بشه:

۱) NSهایی که برای example.ir ست کردی

۲) خود example.ir

۳) ساب‌دومین shop.example.ir

ولی برای حالت دوم، ساب‌دومین وجود نداره.


نهایتا اولی با دومی آدرس اینترنتی‌ش اساسا تفاوت داره. که این تفاوت‌ها برای برنامه‌نویس سایت کاملا تاثیر داره. مثلا در مورد ست کردن Cookieها، که اگه روی دومی فقط ست کنی روی اولی نداری‌ش و برعکس. یا مثلا برای ajax زدن از اولی به دومی و بالعکس اساسا باید به مدل Cross Domain Scripting کار کنی، به خاطر اینکه این دو تا کاملا دو تا دومین مجزان، صرفا FQDN مشترک دارن.



ویرایش: راجع به قسمت دوم سوالت که کدوم یکی بهتره استفاده بشه، نهایتا فقط یه جواب داره؛ که تو خودت به عنوان برنامه‌نویس یا صاحب وب‌سایت «دلت‌ می‌خواد» آدرس‌هات به صورت section.shop.ir باشه یا shop.ir/section. در غیر اینصورت از نظر ایندکس شدن تو گوگل، پیاده‌سازی‌ش، بحث‌های امنیتی‌ش، user friendly کردن صفحات‌ت، Search engine friendly کردن آدرس‌های وب‌سایت‌ت و … در کل می‌تونی بگی تفاوت ندارن. صرفا برای پیاده‌سازی هرکدوم از این دو حالت یه سری نکات مربوط به اون حالت رو باید در نظر بگیری و رعایت کنی. (مثل کوکی‌ها)


کما اینکه مثلا eBay تقریبا تمام بخش‌هاش روی Subdomain پیاده‌سازی شده و Amazon روی یک URI.

مرسی از پاسختون، بنا به گفته شما اگر اشتباه نکنم لود شدن اون بخش خاص از سایت در حالت دوم سریعتر از ساب دامین هست… . با توجه به همه مواردی که گفتید، ممنون میشم به خط آخر سوالم دقیق تر پاسخ بدید، از نظر شما برای سایتی که قراره چند بخش مثل فروشگاه و فروم و … داشته باشه که سیستم های کاملا مستقلی هم هستند، کدوم یکی توصیه میشه؟ - nses - ۱۶:۴۰ - ۱۳۹۰/۰۶/۱۶
۱
بعله سریعتر اتفاق میوفته. در حد ۳۰-۴۰ میلی‌ثانیه البته! صرفا ذکر کردم که متوجه تفاوت فنی این دو مورد بشی، وگرنه انتخاب بر اساس تعداد دفعات DNS Lookup انتخاب خیلی درستی نیست. - pestilencia - ۰۲:۵۵ - ۱۳۹۰/۰۶/۱۷
انصراف
۰

بقول خودتون مستقله !!!

بعضی جاها ساب دامین بهتره ولی بعضی جا ها نه !!!

برای نمونه اگر Example.ir ق ل ت ر بشه ممکنه shop.Example.ir هنوز آزاد باشه ولی Example.ir/shop نه ، بسته میشه !!!

بازم تفاوت هست البته !!!

پاسخ داده شده ۰۷:۲۷ - ۱۳۹۰/۰۶/۱۶ Garcia۳۵۷۵۱۵
انصراف
۰

برای یه پوشه به آدرس مثلا mydomain.com/folder۱ حتما نیازی نیست که ساب دامینش folder۱.mydomain.com باشه! یعنی ساب دامین folder۱.mydomain.com میتونه مربوط به هر پوشه ای (هـر پـوشـه ای) باشه، مثلا مربوط به mydomain.com/poooshe

پس: شما میتونید برای امنیت بیشتر، فولدرتون رو با هر نامی بسازید ولی آدرس سابدامینش رو یه چیز ساده و درست حسابی مشخص کنید!

مثال: فروشگاهتون رو در آدرس example.ir/mohamad نصب کنید اما ساب دامینش رو shop.example.ir بذارید.

پس فکر کنم متوجه منظورم شدید که الزامی به هم نام بودن نام پوشه و نام سابدامین نیست!

درواقع: نام پوشه برای دسته بندی کردن فایلها در هاست استفاده میشه، اما سابدامین برای خوانایی، راحتی کار و زیبایی آدرس دسترسی اون پوشه استفاده میشه و در واقع یک نام مستعار برای دسترسی به اون پوشه هست.

ممنون از پاسختون، مسئله اصلا هم نام بودن پوشه و دامین نیست، سوال اینه که اساسا برای سایتی که قراره چند بخش مجزا داشته باشه که سیستم های مستقلی براش نصب میشه، ساب دامین توصیه میشه یا نصب تو پوشه؟ - nses - ۱۶:۴۱ - ۱۳۹۰/۰۶/۱۶
انصراف
۰

به نظرم ساب دومین بهتره

پاسخ داده شده ۰۶:۵۱ - ۱۳۹۰/۰۶/۱۷ arman97۱۴
انصراف
انصراف