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
برچسب ها: - - - -

تبدیل اعداد انگلیسی به فارسی - ServerSide

7. April 2009

امروز داشتم تو فایلها و مقالات ذخیره شده تو کامپیوتر گشت و گذار میکردم که چشمم به یک قطعه کد خیلی خوب و به درد بخور ، از سایت مرحوم شده IranASP.Net خورد.
این کد در مورد تبدیل اعداد انگلیسی به فارسی هست که فقط کافیه متنی که توش عدد داره رو به این تابع بدید که معمولا هم هنگام تایپ حتی اگر زبان فارسی رو انتخاب کرده باشید بازم این اعداد انگلیسی هستند، و خروجی رو با اعداد فارسی بگیرید.
حتما نیازی نیست که ورودی تابع فقط عدد باشه، یک متن کامل هم میتونه باشه ، و اعداد اون فقط به اعداد فارسی تبدیل میشوند.
ادامه مطلب را در اینجا مشاهده کنید ...


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

ASP.NET & App_Offline.htm

2. April 2009
شاید به این موقعیت برخورد کرده باشید که نیاز به update کردن وبسایت داشته باشید و در حین این عمل ، میخواهید هیچ کاربری نتونه وبسایت رو ببینه و براش یه پیغام بیاد که سرور در حال update شدن هست و این صحبت ها :دی
راه های عجیب غریب زیاد هست، اما در دات نت ، اصولی ترین کار اینه که یه فایل به اسم App_Offline.htm بسازید و در ریشه اصلی سایت بگذارید. حالا هرکی بیاد تو سایت، این صفحه رو میبینه، و سرور هر گونه درخواست از طرف کلاینت رو ignore میکنه..
وقتی هم که update تموم شد، به سادگی این فایل رو بر میدارید.
نکته: به علت وجود باگ در برخی مرورگرها از جمله IE6 ، باید دقت کرد فایل App_Offline.htm حتما بالای 512 بایت حجم داشته باشه.

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