最初に呼び出されたときに処理に時間がかかり、その結果をHttpRuntime.Cache
にキャッシュするWCFサービスがあります。このキャッシュを初期化するには、javascriptからfire-and-forget ajax呼び出しをトリガーしたいと思います。 PrimeCacheAjax
機能だけでダミーの呼び出しを実行一方向のajax呼び出しを呼び出す
$.ajax({
type: 'GET',
url: getServiceURL() + 'PrimeCacheAjax',
contentType: 'application/json; charset=utf-8'
});
キャッシュを移入する:
は、今私は、ページ内にこのJavaScriptを持っています。
このアプローチの唯一の問題は、このajax呼び出しのあるページは、javascriptを実行して別のウィンドウを開き、それ自身を閉じるランディングページの一種だということです。サーバーが応答する前にウィンドウが閉じると、フェドラーでキャンセルされた要求が表示されます。私は、これがAjaxコールがサーバに届かない状況につながる可能性があることを心配しています。これは可能でしょうか?
応答が返されないように指定する方法はありますか(それとも実際には問題ありませんか)。
コールバックなしで '$ .ajax'呼び出しを実行するだけで、コードが行うことになります。 – Blazemonger