Я сталкиваюсь со странной ошибкой в моем веб-приложении с CakePHP 2.6:
Случайные файлы со статическим содержимым долго загружаются, а когда они загружаются вечно, они не работают должным образом. Эти файлы живут там, где, как я обычно предполагал, они должны быть: /app/webroot/css
и app/webroot/js
.
На этом снимке экрана файл JS занимает 10 секунд:
Когда статический контент представляет собой JavaScript, возникает синтаксическая ошибка:
Предварительно просмотрев ответ, мы видим, что заголовок HTTP интерпретируется как часть скрипта. Движок JS видит заголовок и выдает синтаксическую ошибку.
Это также происходит случайным образом, когда это другой код HTTP, например 304 Not Modified:
Пример ответа, когда загрузка не занимает вечность:
И пример заголовка, когда загрузка не длится вечно:
Может быть, я что-то неправильно настроил в своем приложении Cake? Тот факт, что это происходит, казалось бы, случайно, действительно сводит меня с ума.
webroot
обычно никогда не обращаются к PHP, такие запросы исключаются черезmod_rewrite
и обрабатываются непосредственно Apache. Я бы начал искать проблему со стороны Squid. - person ndm   schedule 31.07.2015