静态资源 客户端访问自动随版本号更新

2019-06-23  本文已影响0人  eye33

我们在写js/css文件时,如有更新,浏览器会缓存该文件名的老文件,导致用户访问时其实使用的还是老文件,而用户不怎么会使用浏览器的清空缓存,即使会清空,也非常影响用户体验.故让静态资源随版本号更新是比较好的一种选择.
以下是JSP页面引入静态资源随版本号更新的方法.
1.配置基础的base.jsp页面,用来控制版本.

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>    
<c:set var="version" value="0.196" />

2.所需test.jsp页面,引用基础的jsp页面.

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<%@ include file="../base.jsp" %>
<link rel="stylesheet" type="text/css" href="/css/busi/base.css?v=${version}" />
<script type="text/javascript" src="/js/busi/base.js?v=${version}"></script>
<title>test</title>
</head>
上一篇 下一篇

猜你喜欢

热点阅读