‫۸ سال و ۹ ماه قبل، پنجشنبه ۱۹ آذر ۱۳۹۴، ساعت ۲۲:۵۶
سلام
یک نکته اساسی که شما در این مطلب در نظر نگرفتید، بحث استفاده صحیح از منابع سرور هست.
به دلیل اینکه کش‌ها در RAM  ذخیره می‌شوند، و شما می‌خواهید به ازای هر IP هر AGENT هر درخواست یک کش اضافه کنید، اگر سایت شما بازدید زیادی داشته باشد خیلی زود RAM شما پر می‌شود و عملا سایت با کندی شدیدی مواجه می‌شود.
البته راهکار‌های دیگری هم برای این کار وجود دارد...
و البته سوال دیگه هم که داشتم اینکه: 
من از همین Routing  که شما توی کامنت اول بیان کردید استفاده کردم. ( که طبیعتا درسته ) ولی توی پروژه بنده IIS  ایرور می‌ده که این فایل (sitemap.xml)رو پیدا نکرده! فکر می‌کنم عمل routing  به درستی انجام نمی‌شه.
من از mvc4 در vs2102 استفاده می‌کنم.
تشکر بابت پاسختون
2 - سایتی که من بر روی وب می‌گذارم با حدود یک میلیون صفحه در وب قرار می‌گیرد! (و قابل ذکر هست که بیش از 50000 لینک در سایت مپ ممکن نیست) بر اساس مواردی که شما بیان کردید، باید هر روز مقداری از این لینک‌ها را در سایت مپ قرار بدهم و بعد از ایندکس شدن توسط گوگل آن‌ها را تغییر دهم که عملا برای این حجم بالا ممکن نیست.
می تونم بپرسم جرا با ساختن فایل‌های فیزیکی برای سایت مپ موافق نیستید؟
(البته در شرایط صورت مسئله ای که بیان کردم) در این صورت می‌شود طوری برنامه ریزی کرد که این فایل ها( به دلیل بالا بودن تعداد لینک از چندین فایل استفاده شود) در بازه زمانی مشخص دوباره باز سازی شوند و هیچ بار اضافه ای برای ایجاد هرباره آن‌ها به وجود نیاید.
باز هم تشکر بابت وقتی که می‌گذارید...
با سلام؛ چند سوال داشتم:
1- به نظرتون اگر تعداد صفحات وب سایت زیاد باشه این کار (ساخت sitemap به ازای هر درخواست) رو سرور فشار ایجاد نمی‌کنه؟
2 -همان طور که می‌دونید حداکثر می‌شود 50000 هزار لینک در یک sitemap  قرار داد و به ازای مقادیر بیشتر باید چندین sitemap ایجاد کرد. 
برای این سناریو چطور می‌شه رفتار کرد؟
3- و سوال آخر اینکه چرا آقای نصیری لینک‌های محدودی را در sitemap  سایت قرار داده اند؟ دلیل خاصی داشته است؟
‫۱۱ سال و ۵ ماه قبل، شنبه ۷ اردیبهشت ۱۳۹۲، ساعت ۰۲:۲۶
سلام
1 - به کامنت بالایی مراجعه کنید و ساختار DropDownList  رو مطالعه کنید. همان طور که می‌بینید مقداری که به سرور ارسال می‌شود همان مقدار داخل Value است.
این شما هستید که DropDown رو می‌سازید، همان مقداری که در value  قرار می‌دهید ارسال می‌شود.
2 -  برای این هم شما رو ارجاع می‌دم به ساختار Radio button .
نمونه:
<form>
<input type="radio" name="sex" value="male">Male<br>
<input type="radio" name="sex" value="female">Female
</form>
شما در این جا دو radio  دارید که دارای نام یکسال هستند و مقادیر Value  آن‌ها تفاوت دارد.
در اینجا هم شما می‌توانید در کنترلر خود با name  ان radio  مقدار آن را در یافت کنید.
به عنوان مثال شما در کنترلر یکی از مقدار‌های male و  female  را دریافت می‌کنید.
‫۱۱ سال و ۸ ماه قبل، شنبه ۷ بهمن ۱۳۹۱، ساعت ۰۴:۳۷
ببین دوست من ، ابتدا نگاهی به ساختار dropdown  لیست‌ها داشته باش.
مقداری که باید توی dropdown نشان داده بشند چیزی به این صورته :
<option value="value">Name</option>
مقداری که به سرور ارسال می‌شه مقدار داخل value  هست و چیزی که نمایش داده می‌شه جای Name  قرار می‌گیره
حالا ما ابن جا می‌خواهیم این قسمت‌ها رو خودمان درست کنیم.
در یک حلقه each  به اضای مقادیری که از سرور گرفتیم loop  می زنیم option  را می‌سازیم و به dropdown  اضافه می‌کنیم.
در مورد این قسمت هم باید بگم
مثلا برای یک رکورد که داری ای دی 100 و عنوان AmirHossein  هست این option  اینطوری ساخته می‌شه:
<option value="100">AmirHossein</option>