Fix: only add cache breaker to css/js files (exclude calendar, apple icons etc)

This commit is contained in:
Keivan Beigi 2015-02-07 10:41:34 -08:00
parent 6867319c8d
commit 3ddc01e3f4
2 changed files with 2 additions and 2 deletions

View File

@ -32,7 +32,7 @@ namespace NzbDrone.Api.Frontend.Mappers
var pathToFile = mapper.Map(resourceUrl);
var hash = _hashProvider.ComputeMd5(pathToFile).ToBase64();
return resourceUrl + "?h=" + hash;
return resourceUrl + "?h=" + hash.Trim('=');
}
private static bool ShouldBreakCache(string path)

View File

@ -17,7 +17,7 @@ namespace NzbDrone.Api.Frontend.Mappers
private readonly IAnalyticsService _analyticsService;
private readonly Func<ICacheBreakerProvider> _cacheBreakProviderFactory;
private readonly string _indexPath;
private static readonly Regex ReplaceRegex = new Regex("(?<=(?:href|src|data-main)=\").*?(?=\")", RegexOptions.Compiled | RegexOptions.IgnoreCase);
private static readonly Regex ReplaceRegex = new Regex("(?<=(?:href|src)=\").*?(css|js)(?=\")", RegexOptions.Compiled | RegexOptions.IgnoreCase);
private static String API_KEY;
private static String URL_BASE;