清除缓存?在c#mvc
问题描述:
我有一个web应用程序正在运行,但有时它失败时,试图去另一个页面,我想它可能甚至不会提交数据库中的更改。清除缓存?在c#mvc
当用户保存的变化,它显示了典型的“网页无法使用”,像下面的图片:
的事情是,如果我运行相同的URL,它的工作原理对我来说,但在有问题的电脑中,我需要先清除缓存,然后才能进入下一页。我试图检查连接,ping服务器,并在我发送的25个包中,只有一个因超时而崩溃。 由于我发现解决问题的唯一解决方案是清除缓存,我想知道是否有办法通过代码来完成。我在C#编程,MVC4。 另一个奇怪的是,在我发布页面中的一些变化之前,在其他版本中没有问题,并且我没有做任何重要的更改(涉及代码的核心)。
有没有其他方法可以解决这个问题?
谢谢!
答
在你的MVC控制器,你可以添加
[OutputCache(Location = OutputCacheLocation.None, NoStore = true)]
public ActionResult functionName(){ ... }
你可以在一个方法在您的控制器或所有控制器
[OutputCache(Location = OutputCacheLocation.None, NoStore = true)]
public class SolicitudController
添加你也可以尝试在您的html中使用javascript Force browser to clear cache
我希望我能帮到你!
+1
我会在下一次发布时尝试这个,并告诉你它是如何发生的。谢谢! –
清除_what_缓存? –
Google Chrome的缓存。我使用名为“清除缓存”的Chrome扩展,它允许我清除应用缓存,缓存,表单数据和本地存储。 –
保存是否涉及文件或内容等上传? – KrishnaDhungana