我有一个 WCF 服务,它在第一次被调用时需要很长时间来处理,然后将这些结果缓存在HttpRuntime.Cache
. 为了初始化这个缓存,我想从 javascript 触发一个即发即弃的 ajax 调用。
现在我在页面中有这个javascript:
$.ajax({
type: 'GET',
url: getServiceURL() + 'PrimeCacheAjax',
contentType: 'application/json; charset=utf-8'
});
该PrimeCacheAjax
函数只是执行一个虚拟调用来填充缓存。
这种方法的唯一问题是带有这个 ajax 调用的页面是一种登录页面,它执行一些 javascript,打开另一个窗口并自行关闭。当窗口在服务器响应之前自行关闭时,我在提琴手中看到一个取消的请求。我担心这可能会导致ajax调用可能无法到达服务器的情况,这可能吗?
有没有办法指定(使用$.ajax()
)没有响应,或者它真的不重要?