Getting started
Basics
Domains & Origins
Performance

Configuration
Basics
Conditions
Dictionaries
Domains & Origins
Request settings
Cache settings
Headers
Responses
Performance
Purging
Custom VCL
Image optimization
Video

Security
Access Control Lists
Monitoring and testing
Securing communications
Security measures
TLS
Web Application Firewall

Integrations
Logging endpoints
Non-Fastly services

Diagnostics
Streaming logs
Debugging techniques
Common errors

Account info
Account management
Billing
User access and control

Reference

    Removing headers from backend response

      Last updated August 16, 2018

    You can remove headers from any backend response. This may be necessary if your application automatically sets headers. For example, Drupal can set the following Expires and Cache-Control headers to prevent caching:

    1
    2
    3
    
    Expires: Sun, 19 Nov 1978 05:00:00 GMT
    Last-Modified: Wed, 18 Jul 2012 18:52:16 +0000
    Cache-Control: no-cache, must-revalidate, post-check=0, pre-check=0
    

    To remove a header from the backend response, add a new header as follows:

    1. Log in to the Fastly web interface and click the Configure link.
    2. From the service menu, select the appropriate service.
    3. Click the Edit configuration button and then select Clone active. The Domains page appears.
    4. Click the Content link. The Content page appears.
    5. Click the Create header button. The Create a header window appears.

      Create a new header

    6. Fill out the Create a header fields as follows:
      • In the Name field, type a descriptive name for the header rule (e.g., Remove Expire Headers).
      • From the Type menu, select Cache, and from the Action menu, select Delete
      • In the Destination field, type the name of the header (e.g., http.Expires).
      • From the Ignore if set menu, select No.
      • In the Priority field, type 10.
    7. Click the Create button.
    8. Click the Activate button to deploy your configuration changes.
    Back to Top