2015-06-23 10 views
-1

У меня есть несколько веб-сайтов, которые не загружают проблем практически на каждом компьютере/устройстве, на котором я их тестировал. Однако, когда я пытаюсь загрузить определенные страницы на любом из этих сайтов на моем рабочем ПК из корпоративной сети, на обоих веб-сайтах создается несколько, но не весь выход HTML. Они оба останавливаются в одной и той же точке каждый раз. На PHP нет ошибок.PHP-страница загружается частично

Если я использую свой рабочий компьютер, но отсоединяюсь от корпоративной сети и привязываю свой телефон к ПК, я могу снова загрузить страницу без проблем.

Мой вопрос: какие настройки внутри корпоративной сети, вероятно, будут причиной этого частичного вывода HTML? Я беру на себя какой-то тайм-аут (хотя факт, что они всегда останавливаются в одной и той же точке их вывода, предполагает нечто большее, чем проблема длины). Мне действительно нужно понять, как я могу реплицировать проблему на моем компьютере-разработчике, чтобы я мог обработать некоторую обработку, когда может возникнуть проблема. Есть идеи?

Спасибо.

+0

Может быть проблемой кэширования. Возможно, корпоративная сеть кэшировала то, что вы видите. Попытайтесь изменить что-то действительно очевидное и посмотрите, видите ли вы это. –

+0

Все ли затронутые страницы разделяют смещение усечения, или смещения просто согласованы, но разные? – Siguza

+0

Siguza, смещения согласованы, но различны, как вы его положили ... – rufus

ответ

1

Должен быть настройкой прокси-сервера или кеширования вашей корпоративной сети.
Вы можете проверить, просмотрев заголовок ответов http, для Chrome вы можете перейти на панель «Сеть» в средствах разработчика и проверить индивидуальные запросы и ответы.

+0

Спасибо, рай. Я заметил, частная сеть включает в себя Keep-Alive: Тайм-аут = 5, макс = 299 Transfer-Encoding: фрагментированное В то время как корпоративная сеть не включает эти заголовки, а вместо этого включает в себя: - Content-Length: 12097 также Заметьте, если я добавлю строку: - RewriteRule. - [E = no-gzip: 1] в файл .htaccess, страница усекается даже в частной сети точно в той же точке окончательного вывода HTML, как это первоначально делалось в корпоративной сети. – rufus

+0

вы можете попробовать другие методы сжатия или удалить сжатие, [link] (https://en.wikipedia.org/wiki/HTTP_compression) – paradite

0

Вы, скорее всего, не видите ошибку, потому что ошибки нет. Я думаю, что вы используете функцию exit(), которая не отображает остальную часть страницы, вы можете иметь оператор if, который останавливает компьютеры из корпоративной сети, обращаясь к остальной части страницы.

+0

Определенно нет функции exit(), вызываемой в любом месте на страницах, имеющих проблемы. На одной странице он умирает в середине заполнения выбранного элемента ввода данными из набора записей MY SQL. На другой странице он умирает посредине установки некоторых встроенных стилей CSS на div. Основное отличие от частично загружаемых страниц состоит в том, что они имеют больше php-кода, чем другие страницы на этих сайтах (и эти другие страницы полностью загружаются как внутри корпоративной сети, так и за ее пределами) – rufus

Смежные вопросы