在JS中我用$.post发送的请求,../DAL/ifContent.ashx?rnd=" + Math.random()
数据库改后总是获取不到最新的信息,只有关闭浏览器等各1到2分钟在运行才看得到及时更新的
为什么,各种清缓存的方法都用了,没效果,怎么办?虚心求指导
用断点查看就知道了,一个个因素排除。
还有不懂的,可以进群去问,里面 的人热情
130017551
断点的王道,然后看下你后台用的是哪种数据访问框架,是否有延时写入的机制?
Linq to sql,数据库数据及时更新了,没延时
@金同学: 那你用sqlprofiler看下sql语句。
这个问题只能调试吧,你打上断点调试一下!
是不是程序做了缓存,像利用了Session来缓存数据
你用什么做? ASP.Net MVC、JSP、PHP?
要等1-2分钟的,真的没遇到过,ASP.Net MVC 的话在IE下默认不是最新的数据,因为mvc默认是缓存,IE是从缓存中获取数据(假如数据已经缓存)。加一句代码就解决了。
ASP.NET,我想是因为Linq和实体模型有缓存,导致读出的数据不一样,改为直接对接数据库了