При нажатии на ссылку целевая страница просто отображается при полной загрузке - PullRequest
0 голосов
/ 13 октября 2011

У меня есть 2 страницы php: A и B. Страница A имеет ссылку для B.

Страница B имеет много функций (включая функции jquery) и для полной загрузки требуется около 10 секунд.

Проблема:

Когда я нажимаю ссылку A на странице, страница B отображается только после полной загрузки.В это среднее время страница А продолжает «думать».

Мое намерение состоит в том, чтобы, когда я нажимаю ссылку A на странице, она мгновенно переходит на страницу B, а на странице BI используется javascript для отображения анимации «загрузки» gif до тех пор, пока страница не будет загружена полностью.* Странно, потому что он работает правильно на моем локальном хосте, но не на сервере (Linux).Может быть, что-то на php.ini?(я пробовал output_buffer = off, но это не сработало).Есть предложения?

спасибо !!!

Ответы [ 2 ]

0 голосов
/ 15 октября 2011

только что узнал

Только что связался с моей службой поддержки сервера ... Мой сервер не позволяет выходному буферу быть отключен. Даже если он установлен на php.ini. Нет решений

спасибо всем

0 голосов
/ 13 октября 2011

Вероятно, на сервере происходит буферизация.Попробуйте вызвать ob_flush (), flush (), ob_flush (), flush ().Иногда вам нужно вызывать их несколько раз, поэтому я называю их так.

ob_flush () очистит любой ваш буфер вывода.flush () очистит любой буфер apache, хотя некоторые модули могут все еще вызывать его буферизацию.

Похоже, что это проблема окружающей среды, а не кода, поэтому, если у вас все еще есть ошибки, я бы посмотрел и увидел, что отличается между средами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...