Fooman Speedster, CSS правильно сокращается, однако JS возвращает 403?


Сегодня я установил Fooman Speedster (я использовал его раньше без проблем) и настроил его в соответствии с рекомендациями. Я не испытывал никаких распространенных проблем, однако при загрузке страницы я заметил, что все JS были недоступны. Я просмотрел источник, чтобы увидеть правильно сгенерированную уменьшенную ссылку для файлов JS, однако при нажатии на нее и попытке просмотреть результат я получаю 403.

Что касается CSS, это уменьшает и отлично отображает, и не возвращает 403 при попытке просмотра. Я прошел через устранение неполадок, проверил разрешения, и нет никаких очевидных ошибок, я просто нахожу странным, почему CSS работает, а JS - нет? Самотестирование прошло без проблем, и все соответствующие файлы.htaccess на месте.

Есть какие-нибудь предложения?

Author: fRAiLtY-, 2014-01-03

2 answers

Minify, библиотека, используемая Speedster, сама по себе не создает 403 ошибки. В настоящее время похоже, что что-то в конфигурации вашего сервера не позволяет отображать JS (403) что кажется очень специфичным, поскольку, как вы упомянули, CSS работает. Здесь нужно проверить ваши файлы htaccess и конфигурацию сервера.

Еще одна вещь, которую необходимо подтвердить, это то, что при отключенном Speedster ни один из файлов Javascript, включенных в вашу тему, не отсутствует, когда загружается индивидуально.

 1
Author: Kristof at Fooman, 2014-01-04 08:33:04

Fooman прав, в конце концов я сделал следующее: разбил сгенерированный URL-адрес и повторно вставил каждый файл .js 1 на 1, чтобы изменить URL-адрес. Это позволило мне найти файл .js, который вызывает проблему, которая представляет собой файл под названием stickyfloat.js . Веб-сайт, на котором я пробовал это, использует хитроумную тему, и это stickyfloat.js используется где-то на сайте, однако я проверил теорию, удалив включение этого файла с помощью XML-макета и повторно уменьшив, и он работал правильно.

Спасибо, Фуман для уточнения. Хотя нам не удалось обнаружить реальную проблему с stickyfloat.js , поскольку он еще не уменьшен и не дает ничего существенного в jslint, я могу подтвердить, что проблема не в расширении Fooman.

 1
Author: fRAiLtY-, 2014-01-08 09:58:05