diff --git a/docs/changelog/7.x.x.txt b/docs/changelog/7.x.x.txt index 8cab7ae86..1b275ec23 100644 --- a/docs/changelog/7.x.x.txt +++ b/docs/changelog/7.x.x.txt @@ -1,4 +1,5 @@ 7.7.18 + - fixed #10674: CDN URLs are cached across HTTP/HTTPS accesses - fixed: Copied assets don't always get URL extensions added - fixed #10789: Inbox message states not deleted when a user is deleted - fixed #10790: Data Form doesn't always auto-commit version tags diff --git a/lib/WebGUI/Asset/Wobject/Layout.pm b/lib/WebGUI/Asset/Wobject/Layout.pm index 7a70e7e94..9ebdf7369 100644 --- a/lib/WebGUI/Asset/Wobject/Layout.pm +++ b/lib/WebGUI/Asset/Wobject/Layout.pm @@ -409,7 +409,11 @@ sub www_view { ) { my $check = $self->checkView; return $check if (defined $check); - my $cache = WebGUI::Cache->new($session, "view_".$self->getId); + my $cacheKey = "view_".$self->getId; + if ($session->env->sslRequest) { + $cacheKey .= '_ssl'; + } + my $cache = WebGUI::Cache->new($session, $cacheKey); my $out = $cache->get if defined $cache; unless ($out) { $self->prepareView;