diff --git a/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/content.html.twig b/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/content.html.twig
index d60b5f45b1d..918f61f57af 100644
--- a/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/content.html.twig
+++ b/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/content.html.twig
@@ -6,6 +6,7 @@
{% set params = params|merge( { "linkParameters": embedParams.link } ) %}
{% endif %}
+ {{ fos_httpcache_tag('relation-' ~ embedParams.id) }}
{{
render(
controller(
diff --git a/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/content_denied.html.twig b/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/content_denied.html.twig
index ed085d361b8..e26eeeb5a91 100644
--- a/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/content_denied.html.twig
+++ b/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/content_denied.html.twig
@@ -1,3 +1,4 @@
+ {{ fos_httpcache_tag('relation-' ~ embedParams.id) }}
Content #{{ embedParams.id }}: You do not have permission to view this Content
diff --git a/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/content_inline.html.twig b/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/content_inline.html.twig
index 1fb0f1f4bf1..80204332242 100644
--- a/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/content_inline.html.twig
+++ b/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/content_inline.html.twig
@@ -5,6 +5,7 @@
{% if embedParams.link is defined %}
{% set params = params|merge( { "linkParameters": embedParams.link } ) %}
{% endif %}
+{{ fos_httpcache_tag('relation-' ~ embedParams.id) }}
{{
render(
controller(
diff --git a/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/content_inline_denied.html.twig b/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/content_inline_denied.html.twig
index 97e6ddc4aab..94a2aa1bf1b 100644
--- a/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/content_inline_denied.html.twig
+++ b/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/content_inline_denied.html.twig
@@ -1 +1,2 @@
+{{ fos_httpcache_tag('relation-' ~ embedParams.id) }}
[[ Content #{{ embedParams.id }}: You do not have permission to view this Content ]]
diff --git a/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/location.html.twig b/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/location.html.twig
index 38618502c2e..93ed0199ca2 100644
--- a/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/location.html.twig
+++ b/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/location.html.twig
@@ -6,6 +6,7 @@
{% set params = params|merge( { "linkParameters": embedParams.link } ) %}
{% endif %}
+ {{ fos_httpcache_tag('relation-location-' ~ embedParams.id) }}
{{
render(
controller(
diff --git a/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/location_denied.html.twig b/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/location_denied.html.twig
index 8112631d296..b18b215eef8 100644
--- a/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/location_denied.html.twig
+++ b/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/location_denied.html.twig
@@ -1,3 +1,4 @@
+ {{ fos_httpcache_tag('relation-location-' ~ embedParams.id) }}
Location #{{ embedParams.id }}: You do not have permission to view this Location
diff --git a/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/location_inline.html.twig b/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/location_inline.html.twig
index 6baa1e4bd48..575385a5703 100644
--- a/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/location_inline.html.twig
+++ b/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/location_inline.html.twig
@@ -5,6 +5,7 @@
{% if embedParams.link is defined %}
{% set params = params|merge( { "linkParameters": embedParams.link } ) %}
{% endif %}
+{{ fos_httpcache_tag('relation-location-' ~ embedParams.id) }}
{{
render(
controller(
diff --git a/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/location_inline_denied.html.twig b/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/location_inline_denied.html.twig
index a0fda13f0f6..d2f79b14b05 100644
--- a/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/location_inline_denied.html.twig
+++ b/eZ/Bundle/EzPublishCoreBundle/Resources/views/FieldType/RichText/embed/location_inline_denied.html.twig
@@ -1 +1,2 @@
+{{ fos_httpcache_tag('relation-location-' ~ embedParams.id) }}
[[ Location #{{ embedParams.id }}: You do not have permission to view this Location ]]
diff --git a/eZ/Bundle/EzPublishCoreBundle/Resources/views/content_fields.html.twig b/eZ/Bundle/EzPublishCoreBundle/Resources/views/content_fields.html.twig
index e88ad758143..83978eb127e 100644
--- a/eZ/Bundle/EzPublishCoreBundle/Resources/views/content_fields.html.twig
+++ b/eZ/Bundle/EzPublishCoreBundle/Resources/views/content_fields.html.twig
@@ -267,6 +267,7 @@
{% if not ez_is_field_empty( content, field ) %}
{% for contentId in field.value.destinationContentIds %}
+ {{ fos_httpcache_tag('relation-' ~ contentId) }}
-
{{ render( controller( "ez_content:viewAction", {'contentId': contentId, 'viewType': 'embed', 'noLayout': 1} ) ) }}
@@ -432,6 +433,7 @@
{% block ezobjectrelation_field %}
{% spaceless %}
{% if not ez_is_field_empty( content, field ) %}
+ {{ fos_httpcache_tag('relation-' ~ field.value.destinationContentId) }}
{{ render( controller( "ez_content:viewAction", {'contentId': field.value.destinationContentId, 'viewType': 'text_linked', 'noLayout': 1} ) ) }}