diff --git a/src/Normalizer/EntityReferenceFieldNormalizer.php b/src/Normalizer/EntityReferenceFieldNormalizer.php
index 1096de4..a20e7a3 100644
--- a/src/Normalizer/EntityReferenceFieldNormalizer.php
+++ b/src/Normalizer/EntityReferenceFieldNormalizer.php
@@ -45,12 +45,12 @@ class EntityReferenceFieldNormalizer extends FieldNormalizer {
     $context['field_name'] = $field->getName();
     $normalized_items = CacheableNormalization::aggregate($this->serializer->normalize($resource_identifiers, $format, $context));
     assert($context['resource_object'] instanceof ResourceObject);
-    $link_cacheability = new CacheableMetadata();
-    $links = array_map(function (Url $link) use ($link_cacheability) {
-      $href = $link->setAbsolute()->toString(TRUE);
-      $link_cacheability->addCacheableDependency($href);
-      return ['href' => $href->getGeneratedUrl()];
-    }, static::getRelationshipLinks($context['resource_object'], $field->getName()));
+//    $link_cacheability = new CacheableMetadata();
+//    $links = array_map(function (Url $link) use ($link_cacheability) {
+//      $href = $link->setAbsolute()->toString(TRUE);
+//      $link_cacheability->addCacheableDependency($href);
+//      return ['href' => $href->getGeneratedUrl()];
+//    }, static::getRelationshipLinks($context['resource_object'], $field->getName()));
     $data_normalization = $normalized_items->getNormalization();
     $normalization = [
       // Empty 'to-one' relationships must be NULL.
@@ -61,7 +61,9 @@ class EntityReferenceFieldNormalizer extends FieldNormalizer {
     if (!empty($links)) {
       $normalization['links'] = $links;
     }
-    return (new CacheableNormalization($normalized_items, $normalization))->withCacheableDependency($link_cacheability);
+    return (new CacheableNormalization($normalized_items, $normalization))
+//      ->withCacheableDependency($link_cacheability)
+      ;
   }
 
   /**
@@ -76,6 +78,9 @@ class EntityReferenceFieldNormalizer extends FieldNormalizer {
    *   The relationship's links.
    */
   public static function getRelationshipLinks(ResourceObject $relationship_context, $relationship_field_name) {
+    // Disabled links on all relationships.
+    return [];
+
     $resource_type = $relationship_context->getResourceType();
     if ($resource_type->isInternal() || !$resource_type->isLocatable()) {
       return [];
diff --git a/src/Normalizer/JsonApiDocumentTopLevelNormalizer.php b/src/Normalizer/JsonApiDocumentTopLevelNormalizer.php
index 02bb732..e5f4c1c 100644
--- a/src/Normalizer/JsonApiDocumentTopLevelNormalizer.php
+++ b/src/Normalizer/JsonApiDocumentTopLevelNormalizer.php
@@ -207,7 +207,7 @@ class JsonApiDocumentTopLevelNormalizer extends NormalizerBase implements Denorm
       $document['meta'] = (new CacheableNormalization($normalized_omissions, $meta))->omitIfEmpty();
     }
     // Add document links.
-    $document['links'] = $this->serializer->normalize($object->getLinks(), $format, $context)->omitIfEmpty();
+//    $document['links'] = $this->serializer->normalize($object->getLinks(), $format, $context)->omitIfEmpty();
     // Every JSON:API document contains absolute URLs.
     return CacheableNormalization::aggregate($document)->withCacheableDependency((new CacheableMetadata())->addCacheContexts(['url.site']));
   }
diff --git a/src/Normalizer/LinkCollectionNormalizer.php b/src/Normalizer/LinkCollectionNormalizer.php
index f742759..05d5d5b 100644
--- a/src/Normalizer/LinkCollectionNormalizer.php
+++ b/src/Normalizer/LinkCollectionNormalizer.php
@@ -68,16 +68,16 @@ class LinkCollectionNormalizer extends NormalizerBase {
   public function normalize($object, $format = NULL, array $context = []) {
     assert($object instanceof LinkCollection);
     $normalized = [];
-    /* @var \Drupal\jsonapi\JsonApiResource\Link $link */
-    foreach ($object as $key => $links) {
-      $is_multiple = count($links) > 1;
-      foreach ($links as $link) {
-        $link_key = $is_multiple ? sprintf('%s:%s', $key, $this->hashByHref($link)) : $key;
-        $attributes = $link->getTargetAttributes();
-        $normalization = array_merge(['href' => $link->getHref()], !empty($attributes) ? ['meta' => $attributes] : []);
-        $normalized[$link_key] = new CacheableNormalization($link, $normalization);
-      }
-    }
+//    /* @var \Drupal\jsonapi\JsonApiResource\Link $link */
+//    foreach ($object as $key => $links) {
+//      $is_multiple = count($links) > 1;
+//      foreach ($links as $link) {
+//        $link_key = $is_multiple ? sprintf('%s:%s', $key, $this->hashByHref($link)) : $key;
+//        $attributes = $link->getTargetAttributes();
+//        $normalization = array_merge(['href' => $link->getHref()], !empty($attributes) ? ['meta' => $attributes] : []);
+//        $normalized[$link_key] = new CacheableNormalization($link, $normalization);
+//      }
+//    }
     return CacheableNormalization::aggregate($normalized);
   }
 
diff --git a/src/Normalizer/ResourceObjectNormalizer.php b/src/Normalizer/ResourceObjectNormalizer.php
index 7df4294..e137adf 100644
--- a/src/Normalizer/ResourceObjectNormalizer.php
+++ b/src/Normalizer/ResourceObjectNormalizer.php
@@ -64,7 +64,7 @@ class ResourceObjectNormalizer extends NormalizerBase {
       'id' => CacheableNormalization::permanent($object->getId()),
       'attributes' => CacheableNormalization::aggregate(array_diff_key($normalizer_values, array_flip($relationship_field_names)))->omitIfEmpty(),
       'relationships' => CacheableNormalization::aggregate(array_intersect_key($normalizer_values, array_flip($relationship_field_names)))->omitIfEmpty(),
-      'links' => $this->serializer->normalize($object->getLinks(), $format, $context)->omitIfEmpty(),
+//      'links' => $this->serializer->normalize($object->getLinks(), $format, $context)->omitIfEmpty(),
     ])->withCacheableDependency($object);
   }
 
