PDA

View Full Version : چگونه از cacheing در برنامه استفاده کنم



IranVisual
پنج شنبه 15 فروردین 1387, 08:37 صبح
چگونه میتوانم از Caching در صفحه وب خودم استفاده کنم اگه لطف کنین توضیح کامل بدید آخه من چیز زیادی در مورد Caching نمیدونم فقط میدونم که سرعت سایت رو افزایش میده

twelve
پنج شنبه 15 فروردین 1387, 13:00 عصر
در حالت کلی دو جور Caching رایج داریم ، یکی Caching خروجی هست که با اضافه کردن تکه کد زیر در بالای صفحه میتونید اون رو پیاده کنید .


<%@ OutputCache Duration="n" VaryByParam="ParamName" %>

که به جای n زمان قرار گیری صفحه در شی Cache رو به ثانیه و به جای ParamName هم پارامتری که در صورت وجود اون صفحه در Cache قرار می گیره قرار میدیم ، اگر None وارد بشه صفحه همیشه در Cache قرار میگیره.

نوع دوم Caching داده های بانک اطلاعاتی است ، این نوع Caching در مورد داده هایی که بازیابی اونها زمان بر هست (مثل بازیابی از Dataset ) و نیز این داده ها دائما تغییر نمیکنند استفاده میشه. در این روش داده های بانک اطلاعاتی در شی Cache ریخته میشه که مکانیزم کار اون مشابه با شی Application هست.
امیدوارم این توضیح مختصر مفید بوده باشه.

IranVisual
پنج شنبه 15 فروردین 1387, 13:54 عصر
اگه بخوام توی صفحه خودم استفاده کنم بهترین شکلش کدومه

IranVisual
شنبه 17 فروردین 1387, 08:44 صبح
کسی نیست جواب بده من این کار رو برای این میخوام که صفحه وب سریعتر اجرا بشه فقط بگین چی رو باید کپی کنم

el_abdollahi
شنبه 17 فروردین 1387, 11:38 صبح
HttpContext.Current.Cache("conString") = conString

این یه نمونه کده که ConnectionString رو cache میکنه . میتونی از این سمپل استفاده کنی.
در ضمن دوست عزیز سعی کن سرچت رو قویتر کنی. به دردت میخوره .

IranVisual
شنبه 17 فروردین 1387, 13:08 عصر
خیلی ممنون از جوابتون میشه کامل توضیح بدید