---
title: "Sitecore Media Library CDN-related configuration reference"
slug: "sitecore-media-library-cdn-related-configuration-reference"
abstract: "Use this configuration reference to enable a CDN for the Sitecore Media Library manually."
---
# Sitecore Media Library CDN-related configuration reference

This topic describes a list of settings that are affected by a Content Delivery Network (CDN) package when enabling a CDN for the Sitecore Media Library. Make a note of these settings because you will also require them when you enable a CDN for the Sitecore Media Library manually.

Use the following settings when enabling a CDN for the Sitecore Media Library.

| Setting | Instructions |
| --- | --- |
| `Media.AlwaysIncludeServerUrl` | Set the value to `true`, to always include a CDN URL when obtaining a media item URL. Otherwise, the media URL will be generated without a CDN URL and the request will not be served by a CDN server. |
| `Media.MediaLinkServerUrl` | Set the value to the URL of the CDN endpoint. (When you receive an item URL, this URL is included.) |
| `Media.AlwaysAppendRevision` | Set the value to `true`. The purpose of the value is to generate a unique URL for every revision by adding a query string parameter (`rev`) when you receive an item URL. This means every time an item is revised, a new URL is generated. It also prevents a CDN from returning old revisions. |
| `MediaResponse.Cacheability` | Set the value to `public`, to let the CDN server cache the response. Otherwise, instead of caching the response, the CDN server will ask the Sitecore server for the response every time you request a media item. This value is set as a cacheability response header. |
| `MediaResponse.MaxAge` | The value of this setting determines the max-age in media response headers.  It is used to calculate the value of an expiration header. A CDN server uses this value as the max-age of the response cache. |