यह क्रोम रिफ्रेश से संबंधित 100% नहीं, बल्कि आगे के विकास के लिए हो सकता है। जैसे @Dom ने कहा, आप अपने ressource के बाद a? V = # जोड़ सकते हैं। प्रक्रिया को स्वचालित करने का एक तरीका उक्त फ़ाइल की सामग्री को हैश करना और संस्करण के रूप में उपयोग करना है।
अगर यह मदद कर सकता है तो मुझे C # में इसे कैसे लागू करना है (कार्यान्वयन के लिए रेजर) पर एक स्निपेट कोड है।
हेल्पर:
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";
}
कार्यान्वयन:
<link rel="stylesheet" href=@Util.HashUrl("~/Controllers/Home/Views/Index.css") />
उम्मीद है की यह मदद करेगा
EDIT --- कुछ ने कुछ बिल्ड रनटाइम के लिए और 1000 छोटे संसाधनों के लिए कहा है, इसमें लगभग 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