Fooman Speedster, CSS правильно сокращается, однако JS возвращает 403?
Сегодня я установил Fooman Speedster (я использовал его раньше без проблем) и настроил его в соответствии с рекомендациями. Я не испытывал никаких распространенных проблем, однако при загрузке страницы я заметил, что все JS были недоступны. Я просмотрел источник, чтобы увидеть правильно сгенерированную уменьшенную ссылку для файлов JS, однако при нажатии на нее и попытке просмотреть результат я получаю 403.
Что касается CSS, это уменьшает и отлично отображает, и не возвращает 403 при попытке просмотра. Я прошел через устранение неполадок, проверил разрешения, и нет никаких очевидных ошибок, я просто нахожу странным, почему CSS работает, а JS - нет? Самотестирование прошло без проблем, и все соответствующие файлы.htaccess на месте.
Есть какие-нибудь предложения?
2 answers
Minify, библиотека, используемая Speedster, сама по себе не создает 403 ошибки. В настоящее время похоже, что что-то в конфигурации вашего сервера не позволяет отображать JS (403) что кажется очень специфичным, поскольку, как вы упомянули, CSS работает. Здесь нужно проверить ваши файлы htaccess и конфигурацию сервера.
Еще одна вещь, которую необходимо подтвердить, это то, что при отключенном Speedster ни один из файлов Javascript, включенных в вашу тему, не отсутствует, когда загружается индивидуально.
Fooman прав, в конце концов я сделал следующее: разбил сгенерированный URL-адрес и повторно вставил каждый файл .js 1 на 1, чтобы изменить URL-адрес. Это позволило мне найти файл .js, который вызывает проблему, которая представляет собой файл под названием stickyfloat.js . Веб-сайт, на котором я пробовал это, использует хитроумную тему, и это stickyfloat.js используется где-то на сайте, однако я проверил теорию, удалив включение этого файла с помощью XML-макета и повторно уменьшив, и он работал правильно.
Спасибо, Фуман для уточнения. Хотя нам не удалось обнаружить реальную проблему с stickyfloat.js , поскольку он еще не уменьшен и не дает ничего существенного в jslint, я могу подтвердить, что проблема не в расширении Fooman.