app.js is no longer cached.

This commit is contained in:
kay.one
2013-07-13 21:19:36 -07:00
parent 8f9b9c901c
commit 0f52a5de22
3 changed files with 36 additions and 11 deletions

View File

@@ -0,0 +1,31 @@
using Nancy;
using NzbDrone.Api.Extensions;
using NzbDrone.Common.EnvironmentInfo;
namespace NzbDrone.Api.Frontend
{
public interface IAddCacheHeaders
{
void ToResponse(Request request, Response response);
}
public class AddCacheHeaders : IAddCacheHeaders
{
public void ToResponse(Request request, Response response)
{
if (!RuntimeInfo.IsProduction)
{
response.Headers.DisableCache();
return;
}
if (request.Url.Path.ToLower() == "app.js")
{
response.Headers.DisableCache();
return;
}
response.Headers.EnableCache();
}
}
}