https://github.com/fastly/fastly-magento2
Module for integrating Fastly CDN with Magento 2 installations
https://github.com/fastly/fastly-magento2
fastly-oss-tier1 magento magento-backend plugin
Last synced: 7 months ago
JSON representation
Module for integrating Fastly CDN with Magento 2 installations
- Host: GitHub
- URL: https://github.com/fastly/fastly-magento2
- Owner: fastly
- License: bsd-3-clause
- Created: 2016-02-23T01:54:55.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-04-08T14:01:57.000Z (over 1 year ago)
- Last Synced: 2024-04-15T00:25:41.783Z (over 1 year ago)
- Topics: fastly-oss-tier1, magento, magento-backend, plugin
- Language: PHP
- Homepage:
- Size: 7.32 MB
- Stars: 140
- Watchers: 62
- Forks: 120
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE_FASTLY_CDN.txt
Awesome Lists containing this project
README
# FASTLY CDN FOR MAGENTO2 DOCUMENTATION
Thank you for using the "Fastly CDN module for Magento2" (Fastly_Cdn).
This package contains everything you need to connect fastly.com (Fastly) with
your Magento commerce shop and to get the most out of Fastly's powerful caching
capabilities for a blazing fast e-commerce site.
## Contents
- [Description](#description)
- [Documentation](#documentation)
- [Support](#support)
- [Features](#features)
- [Contributing](#contributing)
## Description
The Fastly_Cdn module relies on Magento2's page cache functionality and extends
its Varnish capabilities to leverage Fastly's enhanced caching technology and
Geo-IP support.
The second component, the VCL, configures Fastly's Varnish to process the
client requests and Magento's HTML responses according to the Cache-Control
headers the Fastly_Cdn module adds to every response.
## Documentation
Documentation for this module can be found in the
[Documentation](Documentation/)
folder.
- [Installation instructions](Documentation/INSTALLATION.md)
- [Configuration instructions](Documentation/CONFIGURATION.md)
- [TLS configuration instructions](Documentation/TLS.md)
- [Purging and Other Functions](Documentation/OTHER-FUNCTIONS.md)
- [Troubleshooting instructions](Documentation/TROUBLESHOOTING.md)
- [How to report bugs](Documentation/OPENING-ISSUES.md)
## Support
Help using this module can be found by posting to
[Fastly's community forum](https://community.fastly.com/).
For Fastly customers with a [Support Package](https://www.fastly.com/support)
please reach out via the normal channels.
If there are issues/errors with integrating the module, please post
[details](Documentation/OPENING-ISSUES.md) in the GitHub repository issues.
## Features
The module utilises a number of features of Fastly's services. This section
will provide a brief overview of the ones available in the Fastly_Cdn module.
**Geo IP Detection:** Using the client's IP this allows a regional store to be
delivered to the user.
**Serving Stale on Errors:** This allows an expired copy of content to be used
in case of errors on the origin. This prevents site outages being visible to users.
**Serving Stale while Revalidating:** This allows an expired copy of content to
be served while the content is refreshed from origin. This maintains
performance while keeping a fresh cache.
**Soft Purging:** This marks content as expired (before the TTL). Using this
means that content can be freshened actively while using stale content to users
for a fast site.
**N.B.** More in-depth explanations of these features can be found in
[Fastly's Documentation](https://docs.fastly.com/).
## Contributing
We welcome pull requests for issues and new functionality. Please see
[Contributing](Documentation/CONTRIBUTING.md) for more details.