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

我们在写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>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JSP总结(经典) day1 JSP 定义: 1)Java Server Page, Java EE 组件,本...
    java日记阅读 3,542评论 0 13
  • 为了提升网站的访问速度,需要尽可能的减少客户端与服务器端的请求数量与传输的数据量以及服务器从硬盘或数据库读取内容的...
    木白no1阅读 5,814评论 0 4
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,859评论 1 45
  • 转自陈明乾的博客,可能有一定更新。 转原文声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、...
    C86guli阅读 4,741评论 6 72
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,841评论 1 92