Кэшированные файлы css/javascript на веб-сервере Sun Java System
Я занимаюсь интерфейсной веб-разработкой в среде Solaris 10 / Sun Java System Web Server 7.0U2. Я заметил, что изменения в статических файлах css или javascript часто не вступают в силу немедленно, тогда как изменения в статических файлах html всегда действуют. Мое лучшее предположение состоит в том, что настройка по умолчанию на веб-сервере заставляет его кэшировать определенные типы файлов, чтобы обеспечить разумную производительность из коробки. У меня не работает сервер администратора - мне нужно отредактировать файлы конфигурации вручную. Какие изменения я могу сделать, чтобы все мои изменения CSS и JavaScript вступили в силу немедленно?
Спасибо!
2 ответа
Решением моей проблемы было добавление 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.