CakePHP: заголовок HTTP интерпретируется как часть моего статического контента (JS, CSS)

Я сталкиваюсь со странной ошибкой в ​​моем веб-приложении с CakePHP 2.6:

Случайные файлы со статическим содержимым долго загружаются, а когда они загружаются вечно, они не работают должным образом. Эти файлы живут там, где, как я обычно предполагал, они должны быть: /app/webroot/css и app/webroot/js.

На этом снимке экрана файл JS занимает 10 секунд: Статический контент долго загружается.

Когда статический контент представляет собой JavaScript, возникает синтаксическая ошибка: Синтаксическая ошибка

Предварительно просмотрев ответ, мы видим, что заголовок HTTP интерпретируется как часть скрипта. Движок JS видит заголовок и выдает синтаксическую ошибку. введите здесь описание изображения

Это также происходит случайным образом, когда это другой код HTTP, например 304 Not Modified: введите здесь описание изображения

Пример ответа, когда загрузка не занимает вечность:

введите здесь описание изображения

И пример заголовка, когда загрузка не длится вечно: введите здесь описание изображения

Может быть, я что-то неправильно настроил в своем приложении Cake? Тот факт, что это происходит, казалось бы, случайно, действительно сводит меня с ума.


person caitlin    schedule 31.07.2015    source источник
comment
Запросы реальных, существующих файлов в папке webroot обычно никогда не обращаются к PHP, такие запросы исключаются через mod_rewrite и обрабатываются непосредственно Apache. Я бы начал искать проблему со стороны Squid.   -  person ndm    schedule 31.07.2015
comment
Не особенно полезно, но я видел эти симптомы раньше. Проверьте фактические заголовки (или просто весь полученный ответ) — каковы действительные заголовки, полученные для одного из этих запросов? Являются ли они заголовками из предыдущего запроса?   -  person AD7six    schedule 01.08.2015
comment
связанный вопрос с похожими симптомами.   -  person AD7six    schedule 12.08.2015
comment
Интересно. Моя проблема прерывистая ... все еще пытаюсь отследить это. Обновлю, когда столкнусь с этим снова.   -  person caitlin    schedule 12.08.2015