Я занимаюсь интерфейсной веб-разработкой в среде 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.