2016-04-12 11 views
0

私は運がないpage_loadイベントで次のことを試しました。 (注意:ページの言語はVBです)1つのASP.NET WebフォームでGoogle Chromeのブラウザキャッシュを無効にする

Response.Cache.SetCacheability(HttpCacheability.NoCache) 
Response.Cache.SetExpires(DateTime.UtcNow.AddHours(-1)) 
Response.Cache.SetNoStore() 
Response.Cache.SetMaxAge(New TimeSpan(0, 0, 30)) 

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

答えて

0

私はvb.netで

   List<string> keys = new List<string>(); 
       IDictionaryEnumerator enumerator = Cache.GetEnumerator(); 

       while (enumerator.MoveNext()) 
        keys.Add(enumerator.Key.ToString()); 

       for (int i = 0; i < keys.Count; i++) 
        Cache.Remove(keys[i]); 

を追加browser.Iページロードイベントからキャッシュを削除するにはいくつかのコードを追加した

 Dim keys As List(Of String) = New List(Of String) 
     Dim enumerator As IDictionaryEnumerator = Cache.GetEnumerator() 
     While enumerator.MoveNext() 
      keys.Add(enumerator.Key.ToString()) 
     End While 
     For i = 0 To keys.Count - 1 
      Cache.Remove(keys(i)) 
     Next i 
+0

缶それを視覚的な基本コードに変換しますか? – fangalang