سلام
سوالم رو با یه مثال واضح مطرح می کنم :
اگه Email تون رو تو Yahoo چک کرده باشین می بینین که در حالت Offline به هیچ وجه صفحات مرور شده دیده نمی شن و فقط شما صفحه Sign in رو می بینین .
چطوری میشه این کار رو انجام داد ؟
سلام
سوالم رو با یه مثال واضح مطرح می کنم :
اگه Email تون رو تو Yahoo چک کرده باشین می بینین که در حالت Offline به هیچ وجه صفحات مرور شده دیده نمی شن و فقط شما صفحه Sign in رو می بینین .
چطوری میشه این کار رو انجام داد ؟
اونها اجازه ی Cache شدن صفحه رو بر روی سیستم کاربر نمیدن:
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
Response.CacheControl = "no-cache" ;
Response.AddHeader( "Pragma", "no-cache" );
Response.Expires = -1 ;
}
}
موفق باشید.
سلام
آقای راد محشر بود
اما ...
با این کار در حالت Offline یه صفحه سفید دیده میشه و لی چه جوری میشه در حالت Offline مثلا حتما صفحه Index.aspx نمایش داده بشه ؟
متشکرم
نمیشه!
در ضمن، صفحه ی سفید واسه این نمایش داده میشه، چون محتویات HTML صفحه بر روی سیستم ذخیره نشده! در نتیجه چیزی وجود نداره که نمایش داده بشه...
موفق باشی.
آقای راد سلامنوشته شده توسط Behrouz_Rad
دعوام نکن
ولی اگه دقت کرده باشین وقتی Inbox تون رو توی یاهو چک می کنین تو حالت Offline و از تو History وقتی به اون مراجعه می کنین شما رو به صفحهmail.yahoo.comمی بره .
تست کردم اما به آدرسی که گفتی نرفت!
Response.Cache.SetExpires(DateTime.Now.AddSeconds( 1))
Response.Cache.SetCacheability(HttpCacheability.Pr ivate)
'Proxy Server Cache
Response.Cache.SetExpires(DateTime.Now.AddSeconds( 1))
Response.Cache.SetCacheability(HttpCacheability.Pu blic)
Response.Cache.SetNoServerCaching()
'Server(Caching)
Response.Cache.SetExpires(DateTime.Now.AddSeconds( 1))
Response.Cache.SetCacheability(HttpCacheability.Se rver)
'NoCache
Response.Cache.SetCacheability(HttpCacheability.No Cache)
سلام
ماهم می خواستیم این کار رو بکنیم، وقتی تو اینترنت Search کردیم، به نتایج بالا رسیدیم. ولی نمی تونم تشخیص بدم آیا کار می کنند یا نه، برای تستشون باید چیکار کنیم؟
ممنون