参考上一个问题

What is an elegant way to force browsers to reload cached CSS/JS files?

我已经根据上次修改的时间戳更改了文件名。即
从“ scripts / main.js”到“ scripts / main.1221534296.js”

我正在使用WebSphere Application Server 6.1。当收到加载此类资源的请求时,是否有任何方法可以定义URL重写规则以从生成的文件名中获取真实文件名?

最佳答案

我们在前端Web服务器(在本例中为IBM HTTP Server)中执行所有重写规则。请参阅以下文章以了解如何执行此操作:


http://publib.boulder.ibm.com/httpserv/ihsdiag/plugin_alter_uri.html
http://publib.boulder.ibm.com/httpserv/ihsdiag/rewrite.html


特别注意[PT]标志。

我不知道在WebSphere本身中创建重写规则的任何方法。您可能需要像https://github.com/paultuckey/urlrewritefilter/这样的网络过滤器

10-08 19:32