PDA

View Full Version : حرفه ای: خروجی cms به صورت Html



sky_in_iran
پنج شنبه 23 مهر 1388, 17:44 عصر
بعضی از cms ها خروجی html میدن هم برای بالا رفتن سرعت load سایت و هم برای امنیت سوالم اینه که بعد یه مدت که این سایت ها html بیرون دادن بعد یه مدت حجم بالا نمی ره و load سایت به مشکل نمی خوره ؟ در ضمن اگه می دونید بگید این کار یعنی تولید html با cms چه گونه انجام میگیره ؟

mahmoodjoon
پنج شنبه 23 مهر 1388, 17:50 عصر
تولید فایل HTML توسط بعضی سایت‌ها (نه همه) داینامیک هست
برای همین نیازی به بالارفتن حجم و هم طول اون پایین اومدن سرعت لود شدن نیست.

پیشنهاد می‌کنم این مقاله را بخوانید:
http://aspnet.4guysfromrolla.com/articles/011404-1.aspx

sky_in_iran
جمعه 24 مهر 1388, 18:13 عصر
دوست عزیز مقاله رو دیدم اما جواب درستی نگرفتم ، من می گم بعد یک مدت مثلا در سایت خبری که هر روز 30 خبر جدید ثبت می کنه بعد چند سال مثلا یک سال 365*30 =10950 صفحه html میسازه حالا حساب کن بعد چند سال چقدر میشه ؟ این به نظر شما مشکل ایجاد نمی کنه ؟
بعد cms چگونه html خروجی میدن کد نمونه ای داری یا راهش و میدونید ؟

raziee
جمعه 24 مهر 1388, 18:47 عصر
همیشه این صفحات ، صفحات واقعی نیستند.
در نظر بگیرید یک سرویس وبلاگ دهی رو!
خروجی این صفحات هم html هستند اما آیا برای هر وبلاگ و هر پست و هر ... یک صفحه HTML بر روی سرور ایجاد میشه؟
جواب منفیه. در هر بار درخواست نرمافزار شروع به تولید html میکنه و اون رو به کاربر نمایش میده.

sky_in_iran
یک شنبه 26 مهر 1388, 22:58 عصر
دوست عزیز من الان یک سایت که کارش اینه رو دانلود کردم اما نزدیک 550m خیلی این زیاده یعنی چی ؟ اگه حرف شما درست باشه خوب بعد از ساخت فایل های html اینارو خوب کجا میزاره ؟ خوب تو فضاش باید ذخیره کنه دیگه درسته ؟ حرف شما درسته در صورتی که یک یا 10 یا 15 صفحه باشه باهربار فراخوانی تولید میکنه اما یک سایت خبری برای هر خبر باید یک صفحه جدا درست کنه پس باز سوال من ایجاد میشه این همه رو چه می کنه ؟ مثل این سایتی که من دانلود کردم و برام سوال بود !

hueman
شنبه 02 آبان 1388, 12:27 عصر
دوست عزیز همونجوری که دوستان گفتن این صفحات وجود خارجی ندارن و هر وقت درخواست بشه به صورت داینامیک تولید میشن و به درخواست کننده تحویل داده میشن، حالا چه این درخواست از طرف مرورگر شما باشه چه از طرف یه برنامه دانلود منیجر

sky_in_iran
شنبه 02 آبان 1388, 15:15 عصر
دوست عزيز يعني هر وقت من صفحه رو فراخواني كردم درهمون لحظه صفحه مثلا asp.net تحليل ميكنه بعد يك صفحه html بيرون ميده و لينك و به اون واگزار مي كنه ؟ منظور شما اينه ؟ اگه منظور اينه امكان داره يك كد بزاريد يا كمي بيشتر توضيح بديد ممنون ميشم

hueman
شنبه 02 آبان 1388, 17:29 عصر
اصلا فلسفه به وجود آمدن زبان هایی مثل php و asp همینه که بتونیم صفحات html رو به صورت داینامیک تولید کنیم، مثلا شما یه سایت خبری رو در نظر بگیرین، این سایت در دیتابیسش یه جدول برا ذخیره کردن اخبارش داره که همه اخبار رو توش ذخیره می کنه، یک اسکریپت هم برا نمایش این اخبار داره که کارش اینه که یک خبر رو از دیتابیس بخونه و به صورت یه صفحه html به کاربر تحویل بده، برای آشنایی بیشتر با مفاهیم تولید صفحات داینامیک هم توی اینترنت منابعی مفیدی وجود داره، هم در این باره کتاب های زیادی به زبان فارسی در دسترس هست

sky_in_iran
یک شنبه 03 آبان 1388, 22:48 عصر
دوست عزیز میدونم فلسفه asp,php چیه خودم دستی تو کار دارم اینم میدونم اطلاعات در سرور تحلیل شده و به من یک صفحه میرسه که html مثل سایت های خبری که مثال زدی درسته اما من این و میگم وقتی یک صفحه asp.net به عنوان مثال فراخوانی میکنی می نویسه http://www.tabnak.aspx?id=222
این یک صفحه داینامیکه اما منظوره من اینه که دیگه این صفحه به من نمیرسه خروجی که به من میده یک صفحه که در سرور html ذخیره شدهیعنی هر خبری که میزارم تو بانک یک صفحه مجزا html تولید میشه و من مثلا http://www.tabnak/news222.html به من میرسه و تو سرورم همینه سوالم اینه این کارش چطوره ؟ چه جوری صفحه داینامیک تو سرور یک صفحه html تولید میکنه و در اونجا ذخیره میکنه و بعد من اون html فراخوانی می کنم مستقیم ؟؟؟؟؟؟؟
بعد در طولانی مدت من تو سرور انبوهی از صفحات html دارم این مشکل ساز نیست ؟

hueman
سه شنبه 05 آبان 1388, 10:35 صبح
آدرس هایی مشابه
http://www.tabnak/news222.html آدرس هایی واقعی نیستن دوست من، این آدرس در واقع چیزی شبیه این آدرسه
http://www.tabnak/news.php?id=222 (http://www.tabnak/news222.html)
apache و iis ماژول هایی برای کار با url ها دارن که کارش همینه، به این صورت که شما برای سرور تعریف می کنین که کدوم آدرس به کدوم اسکریپت فرستاده بشه و در اون اسکریپت هم url رو تفسیر می کنین و محتوای متناسب رو نمایش بدین، امروزه در سایت های داینامیک اغلب آدرس هایی که به html ختم میشن مجازی هستن