我的应用程序耳朵与js,css,图像等静态资源捆绑在一起,并在URI app / scripts中提供js文件。这些请求通过应用程序中的过滤器。现在我配置WildFly来提供静态内容,如images,js和css。它在js的路径app / scripts中提供。既然两者都具有相同的URI,那么现在它们将起作用?看起来静态内容优先,因为我注意到现在请求没有通过过滤器。哪种方法是提高性能的更好选择?
答案 0 :(得分:2)
您好将静态内容作为单独部署。并在 Wildfly 的部署文件夹中创建名为&#34; MyContents.war&#34; 的文件夹,并保留所有脚本,css该文件夹中的内容,添加在<server>
标记内的 standalone.xml 文件中进行以下设置。
<deployments>
<deployment name="MyContents.war" runtime-name="MyContents.war">
<fs-archive path="deployments\MyContents.war" relative-to="jboss.server.base.dir"/>
</deployment>
</deployments>
现在可以访问任何资源,例如脚本文件,例如 scripts.js
http://<yourhost>:<port>/MyContents/scripts/scripts.js
希望这对你有帮助。