diff --git a/Oqtane.Server/Pages/Files.cshtml.cs b/Oqtane.Server/Pages/Files.cshtml.cs
index 4105262e..f01cd0b7 100644
--- a/Oqtane.Server/Pages/Files.cshtml.cs
+++ b/Oqtane.Server/Pages/Files.cshtml.cs
@@ -133,19 +133,10 @@ namespace Oqtane.Pages
}
}
- string etag;
+ string etag = Convert.ToString(file.ModifiedOn.Ticks ^ file.Size, 16);
string downloadName = file.Name;
string filepath = _files.GetFilePath(file);
- if (Request.QueryString.HasValue)
- {
- etag = Utilities.GenerateSimpleHash16($"{file.ModifiedOn.Ticks}:{file.Size}:{Request.QueryString.Value}");
- }
- else
- {
- etag = Convert.ToString(file.ModifiedOn.Ticks ^ file.Size, 16);
- }
-
var header = "";
if (HttpContext.Request.Headers.TryGetValue(HeaderNames.IfNoneMatch, out var ifNoneMatch))
{
diff --git a/Oqtane.Shared/Shared/Utilities.cs b/Oqtane.Shared/Shared/Utilities.cs
index 30e25bb2..ee4586b0 100644
--- a/Oqtane.Shared/Shared/Utilities.cs
+++ b/Oqtane.Shared/Shared/Utilities.cs
@@ -620,19 +620,6 @@ namespace Oqtane.Shared
}
}
- public static string GenerateSimpleHash16(string text)
- {
- unchecked // prevent overflow exception
- {
- long hash = 23;
- foreach (char c in text)
- {
- hash = hash * 31 + c;
- }
- return hash.ToString("X16");
- }
- }
-
[Obsolete("ContentUrl(Alias alias, int fileId) is deprecated. Use FileUrl(Alias alias, int fileId) instead.", false)]
public static string ContentUrl(Alias alias, int fileId)
{