1. 程式人生 > >引用js、css檔案時加時間戳

引用js、css檔案時加時間戳

在做專案時,看到了在jsp中引入js、css檔案的時候加上時間戳的寫法

<link rel="stylesheet"
      href="<%=basePath%>bin/js/bootstrap_table/bootstrap-table.css?ver=<%=dateTime%>">
<script type="text/javascript"
	src="<%=basePath%>bin/js/bootstrap.min.js?ver=<%=dateTime%>"></script>
<%
    String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath() + "/";
    String dateTime = org.apache.commons.lang.time.DateFormatUtils.format(java.util.Calendar.getInstance(), "yyyyMMddHHmmss");
%>

可是為什麼這麼寫呢?百度了一下,知道了答案。

原因:瀏覽器會快取之前的js,css的版本,我們更新了js,css檔案後,瀏覽器不會更新。所以我們在引入相關css、js檔案時使用時間戳,能夠讓瀏覽器載入我們的最新版本。