Exclude IPs from Shopware HTTP Cache
Open Issues: 0
This plugin configures Shopware to use a custom store for the HTTP Cache which includes an IP filter, effectively skipping the HTTP Cache delivery for the provided IP addresses. Useful for testing/debugging in production environments, when there is no alternative.
- Clone this repository into a folder FroshHttpCacheIpExclude within the custom/plugins directory of the Shopware installation.
- Install the plugin through the Plugin-Manager within the Shopware backend.
Install with composer
- Change to your root installation of shopware
- Run command
composer require frosh/http-cache-ip-excludeand install and activate plugin with Plugin Manager
After the installation your
config.php should look something like this:
require_once __DIR__ . '/custom/plugins/FroshHttpCacheIpExclude/Components/IpExcludeStore.php'; return array ( 'db' => array ( // ... ), // ... 'httpcache' => array ( 'storeClass' => 'FroshHttpCacheIpExclude\\Components\\IpExcludeStore', 'extended' => array ( 'passedStoreClass' => NULL, 'ipExcludes' => array ( ), 'paramExcludes' => array ( ), 'cookieExcludes' => array ( ), ), ), );
passedStoreClass property under
extended to provide a custom store class that will then be passed through
Additionally you can use
paramExcludes to define a list of GET parameters
cookieExcludes to define a list of cookies that, if set, will circumvent the cache.
ipExcludes property under
extended for an array of IP addresses that will subsequently not be served