2016-11-07 1 views
1

Ich habe eine Web-App ausgeführt, aber manchmal schlägt es fehl, wenn Sie versuchen, auf eine andere Seite zu gehen, ich denke, es wird nicht einmal erhalten, um die Änderungen in der db zu übermitteln.Cache leeren? in C# mvc

Wenn der Benutzer die Änderungen speichert, zeigt es die typische „die Webseite nicht verfügbar ist“, wie das Bild unten:

Error from Google Chrome

Die Sache, dass, wenn ich die gleiche URL ausführen, es funktioniert zu mir, aber in dem Computer mit dem Problem, ich muss den Cache löschen, bevor es mir erlaubt, auf die nächste Seite zu gehen. Ich habe versucht, die Verbindung zu überprüfen, den Server anpingen, und in 25 Paketen, die ich gesendet habe, stürzte nur einer für Timeout. Da die einzige Lösung, die ich gefunden habe, um das Problem zu beheben, ist es, den Cache zu löschen, ich möchte wissen, ob es eine Möglichkeit gibt, es durch Code zu tun. Ich programmiere in C#, MVC4. Eine andere seltsame Sache ist, dass, bevor ich einige Änderungen auf der Seite veröffentlichte, gibt es kein Problem in der anderen Version, und ich habe keine wichtigen Änderungen vorgenommen (die den Kern des Codes beteiligt).

Gibt es eine andere Möglichkeit, dieses Problem zu beheben ?.

Danke!

+0

Clear _what_ cache? –

+0

Der Cache von Google Chrome. Ich verwende eine Erweiterung von Chrome namens "Cache löschen", mit der ich den App-Cache, Cache, Formulardaten und lokalen Speicher löschen kann. –

+0

Umfasst das Speichern Uploads wie eine Datei oder Inhalte? – KrishnaDhungana

Antwort

1

In Ihrem Mvc-Controller können Sie

[OutputCache(Location = OutputCacheLocation.None, NoStore = true)] 
public ActionResult functionName(){ ... } 

fügen Sie auf einem Verfahren, in dem Controller oder in jedem Controller Sie

[OutputCache(Location = OutputCacheLocation.None, NoStore = true)] 
public class SolicitudController 

Sie können darüber lesen in https://www.asp.net/mvc/overview/older-versions-1/controllers-and-routing/improving-performance-with-output-caching-cs

hinzufügen können Sie auch versuchen, Javascript in Ihrem HTML Force browser to clear cache

zu verwenden

Ich hoffe ich helfe dir!

+1

Ich werde das in meiner nächsten Veröffentlichung versuchen und Ihnen sagen, wie es ging. Vielen Dank! –