, 당신은 유지하려고한다 revving 및 JS 파일을 대신 업데이 트하십시오.
은 이런 식으로
usemin
블록을 업데이트하십시오 : 당신은 이미
usemin
방법이 있어야합니다
usemin: {
html: ['<%= yeoman.dist %>/{,*/}*.html'],
css: ['<%= yeoman.dist %>/styles/{,*/}*.css'],
js: '<%= yeoman.dist %>/scripts/{,*/}*.js',
options: {
assetsDirs: [
'<%= yeoman.dist %>',
'<%= yeoman.dist %>/images',
'<%= yeoman.dist %>/styles'
],
patterns: {
js: [
[/(images\/.*?\.(?:gif|jpeg|jpg|png|webp|svg))/gm, 'Update the JS to reference our revved images']
]
}
}
}
, 당신이 경로 정규식을 JS로 js
속성을 추가하고 pattern
속성을 추가 할 수 있습니다. 이렇게하면 JS 파일의 모든 이미지가 새롭게 개정 된 버전으로 바뀌므로 클라이언트의 브라우저는 새 이미지 대신 캐시 된 이미지를 사용하지 않습니다.
고마워, 나는 그것이 '최적화'또는 다른 것의 일부인지 이해하지 않고도 'rev' 작업을 비활성화하려고 노력 해왔다. 정확히 그것의 사용은 무엇입니까? –
@AhmadAlfy : 캐시 버스터입니다. 웹 사이트를 업데이트하려면 브라우저가 이전 버전의 리소스 (html, js, image, ...)를 사용하고 있지 않은지 확인해야합니다. 이를 확인하는 가장 좋은 방법은 리소스 파일에 임의의 해시를 추가하는 것이므로 항상 고유합니다. – asgoth