情形是用户有一些点可以说10分。所以在点击按钮后,ajax get call被发送到服务器,用户在消费时更新用户的点数。因此,服务器应该发送9,这适用于除Internet Explorer之外的所有浏览器。搜索后我发现IE甚至没有提出请求它是缓存该请求。如何解决这个问题?
提前Thanx!
答案 0 :(得分:3)
如果您可以控制服务器代码,则应设置不允许缓存的相应标头。
您可以设置标题
Cache-Control: no-cache
Expires: -1
答案 1 :(得分:1)
一种可能的方法是实现HTTP拦截器,如果已经执行了带URL的请求,则附加时间戳。
.namespace .btn { line-height: 1; }
.namespace .btn.btn--big { padding-top: 8px; }
.namespace .btn.namespace .btn--big { padding-top: 12px; }