Я только начинаю создавать приложение с помощью Perl Dancer на Apache. Я использовал предоставленный скрипт dancer для настройки исходной структуры каталогов и смог настроить все так, чтобы увидеть начальную страницу «Perl is Dancing». К сожалению, я заметил, что самый конец HTML-разметки не включается, когда я делаю источник просмотра. Дальнейшее расследование с помощью Fiddler выявило следующую ошибку:
Несоответствие длины содержимого: в заголовке ответа указано 3168 байт, но сервер отправил 3364 байта.
Увидев это, я провел дополнительные эксперименты, запустив приложение Dancer напрямую, вызвав app.pl из командной строки. Когда я получаю доступ к этому серверу, я получаю полную HTML-разметку, а Fiddler не сообщает о проблемах с длиной содержимого.
Есть ли у кого-нибудь идеи, почему я могу видеть эту проблему с неправильной длиной содержимого при работе через Apache? Я также должен упомянуть, что я запускаю сгенерированный CGI-скрипт, который вызывает app.pl через Plack::Runner. Пожалуйста, дайте мне знать, если мне нужно предоставить дополнительную информацию.
Версия Dancer — 1.3030, а версия Plack — 0.9976.