Donut Caching & Substitution Control

آپدیت بخشی از کل یک صفحۀ کش شده در دات نت

Donut Caching هر زمانی که یک صفحه داینامبک از وب سرور درخواست میشود، بخشهایی از سرور وارد کار شده و این صفحه را برای ارسال به سمت سیستم بازدیدکننده، آماده میکنند. اگر در زمانی کوتاه، درخواست‌های زیادی برای این صفحه به سرور ارسال بشه (مثلا در یک وبسایت پربازدید و با ترافیک بالا) سرور دچار لود زیادی میسه، چون یک صفحه رو چندبن بار در دقیقه و حتی ثانیه باید پردازش کنه و به سمت درخواست کننده‌ها بفرسته و نتیجه کند شدن وب خواهد بود. برای برداشتن این بار از روی سرور و بهبود سرعت پاسخ دهی سرور و همچنین بهتر لود شدن صفحات وب، استفاده از تکنولوژیهای Caching بسیار مهم هست.
ادامه مطلب را در اینجا مشاهده کنید ...


دسته بندی موضوعی: ASP.Net
برچسب ها: - -

Prevent Browser to Cache a WebPage

8. April 2009

هر چند cache شدن یک صفحه بر روی هارد دیسک ما میتونه باعث سریع تر load شدن یک صفحه در دفعات بعدی مراجعه بشه اما بعضی وقتها نیاز داریم که صفحه وب حتما از روی سرور خونده بشه، و اون چیزی که دفعه قبل به کاربر سایت نشون داده شده بنا بر شرایط جدید عوض بشه و با تغییرات جدید نشون داده بشه.
یکی از این مدل سناریو ها دکمه back روی مرورگر وب هست، اگر میخواهید که کاربر سایت شما با زدن دکمه Back ، صفحه ای رو با مطالب جدید نسبت به چند دقیقه قبل که تو اون صفحه بود ببینه، از کد زیر در قسمت Page Load استفاده کنید:

Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1))
Response.Cache.SetValidUntilExpires(False)
Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches)
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Response.Cache.SetNoStore()

توجه کنید که از این روش فقط جایی که نیاز هست استفاده کنید چون تاثیر مستقیمی بر روی سرعت سایت شما از سمت کاربر میشه .


دسته بندی موضوعی: ASP.Net
برچسب ها: - - - -
Clicky Web Analytics
Subscribe
Follow me