我在 Solaris 10 / Sun Java System Web Server 7.0U2 环境中进行前端 Web 开发。我注意到对静态 css 或 javascript 文件的更改通常不会立即生效,而对静态 html 文件的更改总是会。我最好的猜测是,Web 服务器中的默认设置会导致它缓存某些文件类型,以便提供开箱即用的合理性能。我没有运行管理服务器——我需要手动编辑配置文件。我可以进行哪些更改以使我的所有 css 和 javascript 编辑立即生效?
谢谢!
我在 Solaris 10 / Sun Java System Web Server 7.0U2 环境中进行前端 Web 开发。我注意到对静态 css 或 javascript 文件的更改通常不会立即生效,而对静态 html 文件的更改总是会。我最好的猜测是,Web 服务器中的默认设置会导致它缓存某些文件类型,以便提供开箱即用的合理性能。我没有运行管理服务器——我需要手动编辑配置文件。我可以进行哪些更改以使我的所有 css 和 javascript 编辑立即生效?
谢谢!
我的问题的解决方案是在 obj.conf 中的相应服务指令下添加 nocache=""。
将指令放在文件中的其他位置会导致启动服务器时出错。
本文档很有帮助:调整 Sun ONE Web 服务器
您是正确的,默认情况下启用缓存。要使用命令行界面禁用它,请使用 wadm set-file-cache-prop 并将 enabled 属性设置为 false。