ممنون از راهنمایی شما.
چون میدونید که هر بار بخواد سرور صفحه رو کامپایل و ... کنه کمی از کارایی رو از دست میده که در تعداد بالای کاربر دردسر ساز هست مخصوصا با بانک هم باشه که دیگه ... .

اگر اطلاعات خونده شده از بانک متغییر باشه چی؟؟ فرض کنید قسمت جستجوی کاربر که ممکنه هر دفعه یه اسمی جستجو بشه؟

بدست آوردن برخی از اطلاعات هزینه بر هستش، در نتیجه، بهتره که بعد از دفعه اول که Load شد اطلاعات، اونها رو در حافظه موقتی (تحت عنوان Cache) ذخیره کرد تا برای درخواستهای مشابه بعدی، اون اطلاعات از حافظه موقت خونده بشه و به Client برگرده.
یعنی بر فرض من یک سری داده ها رو از دیتابیس خوندم.و بار دوم بخوام بخونمشون دیگه سراغ سرور نمیره؟؟

فرض کنید سایتی ساختید که اطلاعات مشخصی رو بازای درخواستهای مشخصی از بانک میخونه و بر میگیردونه. وقتی شما تو این صفحه از Caching استفاده کنید و اطلاعات درخواستی رو فقط 15 ثانیه در Cache ذخیره کنید، ظرف یک دقیقه حداکثر 4 بار برنامه شما سراغ بانک اطلاعاتی میره. در صورتیکه اگر اطلاعات مزبور رو Cache نکنید، بازای هر درخواست برنامه شما سراغ بانک اطلاعاتی میره و ممکنه تعدادش به بیش از 1000 بار هم برسه...
میشه این مثالتونو یکم بازش کنید.مثلا در رابطه با 15 ثانیه که چه اتفاقایی می افته؟؟

میشه نوع های دیگه Caching رو هم بگید .اخه میخوام دربارشون تحقیق کنم.
از توجه همگی ممنون.