2

私たちのウェブサイトには、いくつかのプロジェクト編集ページがあります。ユーザーが [保存] をクリックすると、フォームが同じページに投稿され、次のページにリダイレクトされます。何らかの理由で、リダイレクトに長い時間がかかっています (60 秒など)。

コードにタイミング測定を配置しましたが、コード自体の実行に 1 秒以上かかるものは何もないことがわかります。

リダイレクトに使用しているものは次のとおりです。

  header("Location: " . $url, true, 307 ); // 307 is temporary redirect
4

1 に答える 1

6

問題を解決したのは次のとおりです。

  header( 'Content-type: text/html; charset=utf-8' ); // make sure this is set

  header("Location: " . $url, true, 307 ); // 307 is temporary redirect

  echo "<html></html>";  // - Tell the browser there the page is done
  flush();               // - Make sure all buffers are flushed
  ob_flush();            // - Make sure all buffers are flushed
  exit;                  // - Prevent any more output from messing up the redirect
于 2012-12-07T01:30:08.850 に答える