Sun Java System Web Server 上的缓存 css/javascript 文件

Sun Java System Web Server 上的缓存 css/javascript 文件

我在 Solaris 10 / Sun Java System Web Server 7.0U2 环境中进行前端 Web 开发。我注意到对静态 css 或 javascript 文件的更改通常不会立即生效,而对静态 html 文件的更改总是会立即生效。我最好的猜测是,Web 服务器中的默认设置会使其缓存某些文件类型,以便提供合理的开箱即用性能。我没有运行管理服务器 - 我需要手动编辑配置文件。我可以进行哪些更改,以便我的所有 css 和 javascript 编辑立即生效?

谢谢!

答案1

解决我的问题的方法是在 obj.conf 中的相应服务指令下添加 nocache=""。

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

将指令放置在文件的其他位置会导致启动服务器时出现错误。

该文件很有帮助:调整 Sun ONE Web 服务器

答案2

您说得对,缓存默认是启用的。要使用命令行界面禁用它,请使用 wadm set-file-cache-prop 并将 enabled 属性设置为 false。

相关内容