私は非常に奇妙な問題を抱えています。私はPHPセッション変数の値をajax呼び出しで取得しようとしています。検索を実行した後、結果の数を$ _SESSION [adv_search] [num_results]というセッション変数に格納します。それから私は、AJAX呼び出しを実行することにより、ページ上でこのセッション変数を取得しよう:PHPセッション変数の取得が遅い
//get number of results from last query
num_results = $.ajax({
url: './ajax/getters/adv_search_num_results.php',
type: 'POST',
cache: false,
async: false
}).responseText;//ajax
adv_search_num_results.phpは、単純に含まれています
<?php
session_start();
echo($_SESSION[adv_search][num_results]);
?>
AJAX呼び出しがまだ(相対的な用語を)動作しますが、それはそうなりますクロムが私にこのページを殺すように求めているのは間もなく。私は非同期を使用する必要があります:ページ違反などの他のものに対してnum_resultsが必要なので、falseです。
これは非常に迅速に機能するために使用され、AJAX呼び出しをコメントアウトしてnum_resultsに番号を割り当てるだけで、検索は非常に迅速に実行されます。誰かが銀色の弾丸を持っているかどうかは分かりませんが、どんなアイデアも役立つでしょう。ありがとう。
このページではいくつかの手がかり(プラス回避策)があるかもしれません遅い? – simshaun
simshaun私は彼がこの特定のインスタンスでdbに当っているとは思わない、彼がやっているのはセッション変数にアクセスすることだけだ。 –
ウェブサイトの残りの部分は、非常に素早く応答します。 – user387049