如何进行静态文件版本控制,如Angular4中资产文件夹中可用的图像

时间:2017-11-06 13:38:13

标签: angular

更新我的Angular4网站的新版本。在新版本更新时不会重新下载图像。浏览器继续使用缓存资产,直到我们手动清除缓存。我正在使用ng-cli进行部署。

1 个答案:

答案 0 :(得分:1)

您可以在图片网址中使用版本参数,如下所示

df <- structure(list(day = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 3L, 
3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 4L, 4L, 4L, 4L, 4L, 4L, 
4L, 4L, 4L, 4L, 4L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 6L, 
6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 7L, 7L, 7L, 7L, 7L, 
7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L), .Label = c("Sun", "Sat", 
"Fri", "Thu", "Wed", "Tue", "Mon"), class = "factor"), hour = c("06", 
"10", "11", "12", "18", "20", "21", "23", "01", "08", "09", "11", 
"13", "14", "16", "20", "21", "23", "07", "08", "09", "10", "11", 
"12", "14", "15", "16", "17", "18", "19", "20", "21", "23", "08", 
"10", "11", "12", "13", "14", "15", "16", "18", "19", "20", "04", 
"09", "10", "11", "13", "15", "16", "17", "18", "19", "06", "07", 
"09", "10", "11", "12", "15", "16", "17", "18", "21", "23", "04", 
"06", "09", "10", "11", "12", "14", "15", "16", "17", "19", "20", 
"21", "22"), sessions = c(1, 2, 2, 1, 1, 2, 1, 2, 1, 1, 1, 1, 
2, 1, 2, 1, 2, 1, 1, 1, 2, 2, 3, 2, 3, 1, 1, 1, 2, 2, 1, 2, 2, 
1, 2, 1, 1, 1, 1, 3, 1, 1, 2, 3, 1, 1, 1, 3, 1, 2, 4, 4, 3, 1, 
1, 2, 1, 1, 3, 4, 2, 2, 1, 1, 3, 1, 1, 2, 2, 1, 1, 4, 1, 1, 2, 
1, 1, 1, 2, 3)), .Names = c("day", "hour", "sessions"), row.names = c(NA, 
-80L), totals = list(structure(list(sessions = "134"), .Names = "sessions")), minimums = list(
    structure(list(sessions = "1"), .Names = "sessions")), maximums = list(
    structure(list(sessions = "4"), .Names = "sessions")), rowCount = 116L, vars = "day", drop = TRUE, class = c("grouped_df", 
"tbl_df", "tbl", "data.frame"))

然后,您可以在更新映像时更新版本号以强制浏览器重新获取。 (缓存破坏)。

var h=<?php $h ?>;