‫۱۲ سال و ۱ ماه قبل، پنجشنبه ۱۶ شهریور ۱۳۹۱، ساعت ۱۶:۳۷
هیچ بانک اطلاعاتی خاصی الزاما نیازی به VS.NET ندارد. کانکشن استرینگ را تنظیم می‌کنید و بعد می‌تونید با کد نویسی حتی جدول، فیلد و تمام تنظیمات مورد نظر را اضافه کنید.
ضمن اینکه خیلی از توانایی‌های آن با VS.NET 2010 هم کار می‌کند (^).
‫۱۲ سال و ۱ ماه قبل، پنجشنبه ۱۶ شهریور ۱۳۹۱، ساعت ۰۰:۴۳
در متن توضیح دادم «... الگوی تکراری زیر باید طی شود ...».
برای خواندن اطلاعات از کش سیستم، این الگوی تکراری در هرجایی از برنامه باید انجام شود:
الف) ابتدا باید به شیء Cache مراجعه شود. شاید بر اساس یک key مفروض، اطلاعاتی در آن موجود باشد.
ب) اگر نبود (قطعه if تعریف شده)، باید به یک منبع داده مشخص، مراجعه و اطلاعات دریافت شود. سپس این اطلاعات در کش برای دفعات مراجعه بعدی ثبت گردد.
ج) اطلاعات نهایی بازگشت داده شود.

در اینجا قسمت مراجعه به منبع داده، توسط Func به استفاده کننده از متد CacheRead واگذار شده است. به این صورت ما فقط می‌دونیم که یک تابع در اختیار این متد قرار خواهد گرفت که در زمان مناسب می‌شود آن را فراخوانی کرد.
مثلا در مثالی که در انتهای بحث است یک نمونه از کاربرد آن‌را مشاهده می‌کنید.

‫۱۲ سال و ۱ ماه قبل، چهارشنبه ۱۵ شهریور ۱۳۹۱، ساعت ۱۷:۵۲
در مورد تصویر ارسالی:
در این سایت از این روش  (System.Web.Optimization) استفاده می‌شود. روش یاد شده در IIS7 خروجی فشرده شده با GZip نیز دارد؛ اما نه در IIS6. ولی در هر دو حالت، کش را تنظیم می‌کند:

به همین جهت در بار بعدی مشاهده سایت، دیگر درخواست اضافه‌ای جهت دریافت اسکریپت‌ها و شیوه نامه‌ها ارسال نخواهد شد:



‫۱۲ سال و ۱ ماه قبل، سه‌شنبه ۱۴ شهریور ۱۳۹۱، ساعت ۰۵:۴۵
ما داریم در مورد یک وبلاگ بحث می‌کنیم. task نمایش در اینجا یعنی باز کردن یک صفحه توسط کاربر نهایی. در این حالت ابتدا یک کوئری به بانک اطلاعاتی ارسال شده و بر اساس فیلد showDate که پیشتر توسط نویسنده‌ها تنظیم شده (یا خیر ... حالت اختیاری)، اطلاعات نمایش خواهند یافت.
نیازی به ترد اضافی نیست. نیازی به ابزار زمانبندی نیست.  فقط یک کوئری ساده روی فیلد showDate یک رکورد موجود است.
‫۱۲ سال و ۱ ماه قبل، سه‌شنبه ۱۴ شهریور ۱۳۹۱، ساعت ۰۵:۳۴
سؤال شما این بود: «... تو وبلاگ نمایش داده میشه ...» این یعنی ارسال یک کوئری به بانک اطلاعاتی و دریافت پاسخ.  
و چرا پشت پرده باید انجام بشه؟ یک وبلاگ بر اساس درخواست یک کاربر هست که صفحاتش نمایش داده میشه. یعنی همون کوئری فوق.

‫۱۲ سال و ۱ ماه قبل، سه‌شنبه ۱۴ شهریور ۱۳۹۱، ساعت ۰۵:۲۲
همانطور که عنوان شد طراحی دیتابیس است نه استفاده از ابزارهای جانبی. یک وبلاگ در این حالت شبیه به کوئری زیر کار می‌کند (هر فراخوانی صفحه‌ای معادل است با یک کوئری از بانک اطلاعاتی):
select * from tblPosts where (showDate is null) or (showDate<=getdate())
فیلد showDate اگر نال بود، یعنی یک مطلب معمولی است که درجا نمایش پیدا می‌کند. اگر تاریخی برای آن مشخص شده بود، بر اساس تاریخ جاری یک مقایسه صورت گرفته و رکوردها انتخاب و نمایش داده می‌شوند.