аггрегация css/js с типом файлов private

Главные вкладки

Аватар пользователя DakoCwerf DakoCwerf 5 декабря 2007 в 17:50

стандартная функция друпала закрыта из-за private method для файлов.
отказаться от него не могу - интранет сайт имеет сильную систему прав доступа к документам.

проблема достаточно простая. накопилось уже около 15 css и 10 js файлов от разных модулей. грузятся они быстро, но поскольку на апаче включена ntlm-авторизация, то каждый новый _GET запрос (к новому цсс или жс файлу) опять требует пройти аутентификацию на апаче. иногда это бывает по 10-15 раз подряд (то есть для каждого отдельного файла).

проблема решается добавлением сайта в trusted sites - тогда браузер сам логинится и проходит все эти 10-15 раз, но довольно часто нужно зайти с другого компа или под другим юзером. вот тогда начинается страшный геморой.

отказаться от ntlm или private файлов не могу, поэтому хочу узнать, есть ли хоть какие-то твики или сниппеты, как все-таки включить эту аггрегацию (ну и заставить работать) или сделать что-то аналогичное другими способами.

друпал 5.3, апач 2, мускль 5, пхп 5.

Комментарии

Аватар пользователя VLAD_X VLAD_X 6 декабря 2007 в 8:06

Разве нельзя Апачу отключить ntlm для определённых типов файлов, в данном случае css/js?
Возможно, ещё поможет включение keepalive.
Ну и кеширование и expires

Аватар пользователя DakoCwerf DakoCwerf 10 декабря 2007 в 13:29

keepalive включен
ntlm может настраиваться только по директориям, причем у него внутри стоит AllowOverride None

кеширование и expires - больше танцы с бубном, чем настройка приложения.

Аватар пользователя orbisnull orbisnull 10 декабря 2007 в 15:45

nginx в качестве фронтенда? (пропустив через него только запросы на css, js), а остальное либо апачу отдавать либо nginx на поддомен и пошаманить с функцией подключения этих файлов.