Nó có thể không liên quan 100% đến việc làm mới chrome nhưng để phát triển hơn nữa. Giống như @Dom đã nói, bạn có thể thêm một? V = # sau khi nguồn tài nguyên của bạn. Một cách để tự động hóa quy trình là băm nội dung của tệp đã nói và sử dụng đó làm phiên bản.
Tôi có một đoạn mã về cách thực hiện điều này trong C # (Dao cạo để thực hiện) nếu điều này có thể giúp ích.
Người giúp đỡ:
public static string HashUrl(string relativeUrl)
{
var server = HttpContext.Current.Server;
if (File.Exists(server.MapPath(relativeUrl)))
{
byte[] hashData;
using (var md5 = MD5.Create())
using (var stream = File.OpenRead(server.MapPath(relativeUrl)))
hashData = md5.ComputeHash(stream);
return relativeUrl.Replace("~", "") + "?v=" + BitConverter.ToString(hashData).Replace("-", "");
}
return relativeUrl + "?v=notFound";
}
Thực hiện:
<link rel="stylesheet" href=@Util.HashUrl("~/Controllers/Home/Views/Index.css") />
Hi vọng điêu nay co ich
EDIT --- Một số người đã yêu cầu một số thời gian chạy xây dựng và cho 1000 tài nguyên nhỏ, phải mất khoảng 11 ms.
https://en.code-bude.net/2013/08/07/md5-hashes-in-c-benchmark-and-speed-%E2%80%8B%E2%80%8Boptimization/
https://en.code-bude.net/wp-content/uploads/2013/08/md5_performance_benchmark_2.png