PDA

View Full Version : سوال: آیا کم کردن حتی چند کوئری به دیتابیس، تائیر چشم گیری بر روی سرعت خواهد داشت؟



spranza804
یک شنبه 26 دی 1389, 21:08 عصر
سلام بر استاتید گرامی،
فرض کنید سایتی داریم که شامل 300 مقاله هست( و این مقالات قرار نیست آپدیت شوند یا عوض شوند بلکه ثابت هستند). و این سایت قراره تعداد بیننده ی زیادی را به صورت همزمان ساپورت کند (مثلا حداقل 1000 نفر) و خیلی مهم هست که افت سرعت نداشته باشد. حالا پیشنهاد می کنید به ازای هر مقاله یک صفحه جدا طراحی کنم و مقالات را به صورت استاتیک در آن قرار دهم و یا مقالات را در دیتابیس قرار دهم؟ به هر حال سایت قسمت های داینامیکی هم دارد (مثلا بخش آگهی و تبلیغات و ...) و اطلاعات آنها ناچارا در دیتابیس خواهند بود. حال مقالات را هم در دیتابیس قرار دهم یا قرار ندادن آنها در دیتابیس (در نتیجه چند کوئری کمتر) کمک قابل ملاحضه ای به سرعت خواهد بود؟
ممنون

Mostafa_Dindar
یک شنبه 26 دی 1389, 21:22 عصر
سلام ,

در این حالت Caching بهترین گزینه میتونه باشه در این مورد جستجو بفرمائید . برای شروع میتوانید به این دو پست مراجعه کنید :

Caching در ASP.NET – قسمت اول (http://mostafadindar.wordpress.com/2010/11/06/caching-%d8%af%d8%b1-asp-net-%d9%82%d8%b3%d9%85%d8%aa-%d8%a7%d9%88%d9%84/)

Caching در ASP.NET – قسمت دوم (http://mostafadindar.wordpress.com/2010/11/07/caching-%d8%af%d8%b1-asp-net-%d9%82%d8%b3%d9%85%d8%aa-%d8%af%d9%88%d9%85/)


سربلند باشید

spranza804
یک شنبه 26 دی 1389, 22:17 عصر
سپاس گذارم مصطفی خان،
به کلی این راه حل از نظرم دور مانده بود. علت آن هم دیدن سایت w3school بود که سرعت فوق العاده ای در لود شدن دارد و به ظاهر برای هر صفحه آن هم پیج جداگانه ای در نظر گرفته شده است (از روی آدرس صفحات حدس می زنم)
به هر حال ممنونم.