0

我在 WebSphere 6 上运行应用程序,与任何其他应用程序一样,我的应用程序同时具有静态内容和动态内容,现在我计划将我的所有静态内容(如 JS、CSS 和图像)移动到 Tomcat 6 我从图像开始,我把所有webApp 文件夹中的图片
现在我访问此图片的网址是http://localh0st:8080/MYAPP/visa.gif

在我的 Jsp 中,我正在访问此图像,如下所示

<img class=card title=VISA alt=VISA src="http://localh0st:8080/Hello/MC.gif"></img>

在 JSP 中提到所有的 URL 似乎不是最好的方法,你能建议我一些关于这个的最佳实践吗

4

1 回答 1

1

如果我是你,我会在你的应用程序前面安装一个 http 服务器(例如 Apache)

Apache 服务器(http,不是 tomcat)在传递内容方面非常高效,并且还可以将请求代理到另一台服务器。

然后我建议您将所有静态资源移动到 Apache http 服务器中,并将代理模块添加到 Apache http 并将所有不是 gif、jpg、css、js 以及任何非静态的请求转发到您的 websphere 服务器.

如果您设法正确隔离所有内容,您将避免重写应用程序的所有 url。

于 2012-12-19T15:17:25.210 回答