Иногда файлы не могут быть получены с сервера Apache

Итак, я не уверен, в чем проблема, но я подозреваю, что это может быть сервер. Итак, вот некоторые ключевые детали

  • Серверы Amazon EC2 (все в одном регионе и зоне)
  • Ubuntu 12.04 сервер
  • Apache2 со сжатием gzip на всех соответствующих расширениях файлов
  • Обслуживание файлов из подключенного монтирования NFSv4
  • Запросы выполняются с использованием XMLHttpRequest. Обратный вызов находится в request.onload

Таким образом, проблема задается точно таким же запросом GET, что файл иногда будет доступен, а иногда нет. Возможно, это также странная проблема с кэшированием в локальном браузере, но я хочу исключить возможность ошибки сервера.

Когда я проверяю это с помощью консоли Chrome, я в основном получаю этовведите описание здесь

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

Следует ли изменить обратный вызов на request.onloadend?

Возможно, сервер разбивает файл на части (я сделал так, чтобы запрос был HTTP/1.0, поэтому он не должен)

Сложно отлаживать.

1 ответ

Решение

Скорее всего проблема apache или php. Однажды я решил это с помощью этой темы: https://stackoverflow.com/questions/12456285/chrome-loads-a-text-html-file-but-shows-status-failed-and-does-not-render-on-s

Другие вопросы по тегам