【发布时间】:2015-05-29 07:01:50
【问题描述】:
我想让修改的js和css文件在访问页面时在客户端下载。我有这些方法
- 在每个页面中手动添加修改后的时间戳。
- 我正在考虑在所有 jsp 页面中编写脚本代码,该代码将读取所有 js 和 css 文件修改的时间戳并将其附加到页面中的 url。
- 在使用 ANT 构建 war 文件时添加修改后的时间戳。
我有以下问题。
【问题讨论】:
标签: java javascript css jsp ant
我想让修改的js和css文件在访问页面时在客户端下载。我有这些方法
我有以下问题。
【问题讨论】:
标签: java javascript css jsp ant
在这种情况下,根据您的确切要求形成更好或最佳的解决方案。我可能会得出简单的问题,例如;您的静态资源是否会在同一服务器中或包含在同一服务器中的应用程序中等等。可能是其他一些更好的方法..
我没有蚂蚁经验,所以我现在不能谈论它,但你已经可以使用 java 方式了。我只想分享想法/s。过滤器(查看 .css 或 .js 请求,获取资源并查看资源最后修改日期或校验和作为响应版本返回)或自定义 jsp 标记将满足您的要求。像那个例子一样写一个自定义的jsp标签<resource:static path="app.js"/>。所以它可能看起来是特定文件的最后修改日期,假设在同一个文档根目录下,它可以像这个结果一样产生<script type="text/javascript" src="app.js?version=8637">,所以这个结果会破坏缓存。
【讨论】: