Added cachekey parameter to discriminate between ajax and "normal" calls (#8630)

This commit is contained in:
Matteo Piovanelli 2022-10-14 08:55:52 +02:00 committed by GitHub
parent a402c82c23
commit 8f73299406
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -390,6 +390,9 @@ namespace Orchard.OutputCache.Filters {
// Vary by theme. // Vary by theme.
result.Add("theme", _workContext.CurrentTheme.Id.ToLowerInvariant()); result.Add("theme", _workContext.CurrentTheme.Id.ToLowerInvariant());
// Vary for ajax vs "normal" calls
result.Add("isajax", filterContext.HttpContext.Request.IsAjaxRequest().ToString());
// Vary by configured query string parameters. // Vary by configured query string parameters.
var queryString = filterContext.RequestContext.HttpContext.Request.QueryString; var queryString = filterContext.RequestContext.HttpContext.Request.QueryString;
foreach (var key in queryString.AllKeys) { foreach (var key in queryString.AllKeys) {