Назад | Перейти на главную страницу

Кэшированные файлы css / javascript на веб-сервере Sun Java System

Я занимаюсь интерфейсной веб-разработкой в ​​среде Solaris 10 / Sun Java System Web Server 7.0U2. Я заметил, что изменения в статических файлах css или javascript часто не вступают в силу немедленно, тогда как изменения в статических файлах html действуют всегда. Я предполагаю, что настройка по умолчанию на веб-сервере заставляет его кэшировать определенные типы файлов, чтобы обеспечить разумную производительность из коробки. У меня не запущен административный сервер - мне нужно отредактировать файлы конфигурации вручную. Какие изменения я могу внести, чтобы все мои правки css и javascript вступили в силу немедленно?

Спасибо!

Решением моей проблемы было добавление nocache = "" под соответствующей директивой Service в obj.conf.

Service method="(GET|HEAD|POST)" type="*~magnus-internal/*" fn="send-file"
nocache=""

Размещение директивы в другом месте файла привело к ошибке при запуске сервера.

Этот документ был полезен: Настройка веб-сервера Sun ONE

Вы правы, кеширование включено по умолчанию. Чтобы отключить его с помощью интерфейса командной строки, используйте wadm set-file-cache-prop и установите для свойства enabled значение false.