- 主题:css与js缓存问题
/v2/local/css/common/global-min.css?version=20150623184302
/v2/local/js/common/global-1.1.0.min.js?version=20150623184302
像这样的在CSS文件和JS文件加版本号,可以解决浏览器的缓存问题,请问下要实现这个功能,具体要怎么做呢?我用的是JSP.
--
FROM 202.98.203.183
jsp做个接口,每次页面加载都取下版本号。
另外再做个接口,每次操作的时候更新下版本号。
【 在 yeqihong (yeqihong.XJSTU) 的大作中提到: 】
: /v2/local/css/common/global-min.css?version=20150623184302
: /v2/local/js/common/global-1.1.0.min.js?version=20150623184302
: 像这样的在CSS文件和JS文件加版本号,可以解决浏览器的缓存问题,请问下要实现这个功能,具体要怎么做呢?我用的是JSP.
: ...................
--
FROM 106.39.39.66
可以具体一点吗?谢谢~
【 在 shaolin 的大作中提到: 】
: jsp做个接口,每次页面加载都取下版本号。
: 另外再做个接口,每次操作的时候更新下版本号。
:
--
FROM 202.98.203.183
比如,写个class,
里边有个 static version 变量
再搞个 getVersion之类的方法,返回version或一个新version
再来个updateVersion之类的方法,更新version
jsp里边 xxx.js/css?version=<% getVersion %>
再单独搞一个更新version的页面,调后边的更新。
【 在 yeqihong (yeqihong.XJSTU) 的大作中提到: 】
: 可以具体一点吗?谢谢~
--
FROM 106.39.39.66
方法不错,大路写法就是这么写的吗?
【 在 shaolin (漫漫当爹路) 的大作中提到: 】
: 比如,写个class,
: 里边有个 static version 变量
: 再搞个 getVersion之类的方法,返回version或一个新version
: ...................
--
FROM 222.64.193.*
原理基本大公司都这么做的。。具体实现可能各不同。。
【 在 zeus2615 (zeuslord·呆猫) 的大作中提到: 】
: 方法不错,大路写法就是这么写的吗?
--
FROM 114.244.155.82
CSS、JS文件打包的时候文件名包含日期版本号,jsp收到此类请求直接把对应的文件返回就行了。
【 在 yeqihong 的大作中提到: 】
: /v2/local/css/common/global-min.css?version=20150623184302
: /v2/local/js/common/global-1.1.0.min.js?version=20150623184302
: 像这样的在CSS文件和JS文件加版本号,可以解决浏览器的缓存问题,请问下要实现这个功能,具体要怎么做呢?我用的是JSP.
--
FROM 124.42.13.*
【 在 shaolin 的大作中提到: 】
: 比如,写个class,
: 里边有个 static version 变量
: 再搞个 getVersion之类的方法,返回version或一个新version
: ...................
getversion方法主要是获取文件的修改时间吗?
--
FROM 202.98.203.183
我这个基本就是个思路,具体实现,自己设计吧。。
【 在 yeqihong (yeqihong.XJSTU) 的大作中提到: 】
: getversion方法主要是获取文件的修改时间吗?
--
FROM 106.39.39.66
有几个疑问,呵呵。麻烦再提供下思路。。
1.首先,已经从class类中能够得到css文件目录(统一一起处理的)
不知道一起处理是否妥当?还是每个页面要调用的css,传入后台执行获取当前页面最后修改时间
在传回来作为版本号
2.从目录对应文件读取到文件的修改时间了,能够存放时间作为版本号。
疑问?
1.是否是每个css文件和对应修改时间(版本号)存放一个list中?还是什么其他处理方法。
2.如何从jsp中知道什么时候调用此方法,应该不是每个页面都执行此方法一次吧
【 在 shaolin 的大作中提到: 】
: 我这个基本就是个思路,具体实现,自己设计吧。。
:
--
FROM 202.98.203.183