├── .github └── workflows │ └── vcl_tests.yml ├── Block └── Adminhtml │ └── Form │ └── Field │ ├── PassOnCookiePresence.php │ └── TrackingParameters.php ├── Console └── Command │ └── GenerateVclCommand.php ├── Filter ├── ForDirective.php └── IfDirective.php ├── Model ├── Config.php ├── Config │ └── Backend │ │ └── FieldArrayWithoutEmpty.php ├── MarketingParameters │ ├── Events │ │ ├── CatalogEavAttributeBeforeSave.php │ │ ├── EventAbstract.php │ │ └── SystemConfigSave.php │ ├── Notification.php │ └── Validator.php ├── NotificationInterface.php ├── Notifications.php ├── PurgeCache.php ├── TemplateFactory.php └── Varnish │ ├── VCLGenerator.php │ └── VCLTemplateLocator.php ├── README.md ├── composer.json ├── etc ├── adminhtml │ ├── di.xml │ ├── events.xml │ └── system.xml ├── config.xml ├── di.xml ├── module.xml └── varnish6.vcl ├── registration.php └── tests └── varnish ├── Makefile ├── acl.vtc ├── ban.vtc ├── ban_all.vtc ├── bfcache.vtc ├── bfcache_disabled.vtc ├── cache_debug_header.vtc ├── cacheable_status_codes.vtc ├── check_stripped_headers.vtc ├── cookie_collection.vtc ├── design_exceptions_code.vtc ├── esi.vtc ├── force_cache_refresh.vtc ├── force_cache_refresh_invalid_ip.vtc ├── grace.vtc ├── grace_backend_sick.vtc ├── graphql.vtc ├── health_check_pass.vtc ├── helpers └── parse_vcl.pl ├── invalid_req_method.vtc ├── marketing_parameters.vtc ├── media_files_cached.vtc ├── media_files_not_cached.vtc ├── pass_on_cookie_presence.vtc ├── post_pass.vtc ├── purge.vtc ├── query_string_sorting.vtc ├── remove_port.vtc ├── set_cookie_remove.vtc ├── ssl_offloaded_header.vtc ├── static_files_cached.vtc ├── static_files_not_cached.vtc ├── trailing_question_mark.vtc ├── vary_cookie.vtc ├── xkey.vtc ├── xkey_all.vtc ├── xkey_softpurge.vtc ├── xkey_softpurge_all.vtc └── zero_grace.vtc /.github/workflows/vcl_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/.github/workflows/vcl_tests.yml -------------------------------------------------------------------------------- /Block/Adminhtml/Form/Field/PassOnCookiePresence.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/Block/Adminhtml/Form/Field/PassOnCookiePresence.php -------------------------------------------------------------------------------- /Block/Adminhtml/Form/Field/TrackingParameters.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/Block/Adminhtml/Form/Field/TrackingParameters.php -------------------------------------------------------------------------------- /Console/Command/GenerateVclCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/Console/Command/GenerateVclCommand.php -------------------------------------------------------------------------------- /Filter/ForDirective.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/Filter/ForDirective.php -------------------------------------------------------------------------------- /Filter/IfDirective.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/Filter/IfDirective.php -------------------------------------------------------------------------------- /Model/Config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/Model/Config.php -------------------------------------------------------------------------------- /Model/Config/Backend/FieldArrayWithoutEmpty.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/Model/Config/Backend/FieldArrayWithoutEmpty.php -------------------------------------------------------------------------------- /Model/MarketingParameters/Events/CatalogEavAttributeBeforeSave.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/Model/MarketingParameters/Events/CatalogEavAttributeBeforeSave.php -------------------------------------------------------------------------------- /Model/MarketingParameters/Events/EventAbstract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/Model/MarketingParameters/Events/EventAbstract.php -------------------------------------------------------------------------------- /Model/MarketingParameters/Events/SystemConfigSave.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/Model/MarketingParameters/Events/SystemConfigSave.php -------------------------------------------------------------------------------- /Model/MarketingParameters/Notification.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/Model/MarketingParameters/Notification.php -------------------------------------------------------------------------------- /Model/MarketingParameters/Validator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/Model/MarketingParameters/Validator.php -------------------------------------------------------------------------------- /Model/NotificationInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/Model/NotificationInterface.php -------------------------------------------------------------------------------- /Model/Notifications.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/Model/Notifications.php -------------------------------------------------------------------------------- /Model/PurgeCache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/Model/PurgeCache.php -------------------------------------------------------------------------------- /Model/TemplateFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/Model/TemplateFactory.php -------------------------------------------------------------------------------- /Model/Varnish/VCLGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/Model/Varnish/VCLGenerator.php -------------------------------------------------------------------------------- /Model/Varnish/VCLTemplateLocator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/Model/Varnish/VCLTemplateLocator.php -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/composer.json -------------------------------------------------------------------------------- /etc/adminhtml/di.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/etc/adminhtml/di.xml -------------------------------------------------------------------------------- /etc/adminhtml/events.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/etc/adminhtml/events.xml -------------------------------------------------------------------------------- /etc/adminhtml/system.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/etc/adminhtml/system.xml -------------------------------------------------------------------------------- /etc/config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/etc/config.xml -------------------------------------------------------------------------------- /etc/di.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/etc/di.xml -------------------------------------------------------------------------------- /etc/module.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/etc/module.xml -------------------------------------------------------------------------------- /etc/varnish6.vcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/etc/varnish6.vcl -------------------------------------------------------------------------------- /registration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/registration.php -------------------------------------------------------------------------------- /tests/varnish/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/Makefile -------------------------------------------------------------------------------- /tests/varnish/acl.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/acl.vtc -------------------------------------------------------------------------------- /tests/varnish/ban.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/ban.vtc -------------------------------------------------------------------------------- /tests/varnish/ban_all.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/ban_all.vtc -------------------------------------------------------------------------------- /tests/varnish/bfcache.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/bfcache.vtc -------------------------------------------------------------------------------- /tests/varnish/bfcache_disabled.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/bfcache_disabled.vtc -------------------------------------------------------------------------------- /tests/varnish/cache_debug_header.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/cache_debug_header.vtc -------------------------------------------------------------------------------- /tests/varnish/cacheable_status_codes.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/cacheable_status_codes.vtc -------------------------------------------------------------------------------- /tests/varnish/check_stripped_headers.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/check_stripped_headers.vtc -------------------------------------------------------------------------------- /tests/varnish/cookie_collection.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/cookie_collection.vtc -------------------------------------------------------------------------------- /tests/varnish/design_exceptions_code.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/design_exceptions_code.vtc -------------------------------------------------------------------------------- /tests/varnish/esi.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/esi.vtc -------------------------------------------------------------------------------- /tests/varnish/force_cache_refresh.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/force_cache_refresh.vtc -------------------------------------------------------------------------------- /tests/varnish/force_cache_refresh_invalid_ip.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/force_cache_refresh_invalid_ip.vtc -------------------------------------------------------------------------------- /tests/varnish/grace.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/grace.vtc -------------------------------------------------------------------------------- /tests/varnish/grace_backend_sick.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/grace_backend_sick.vtc -------------------------------------------------------------------------------- /tests/varnish/graphql.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/graphql.vtc -------------------------------------------------------------------------------- /tests/varnish/health_check_pass.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/health_check_pass.vtc -------------------------------------------------------------------------------- /tests/varnish/helpers/parse_vcl.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/helpers/parse_vcl.pl -------------------------------------------------------------------------------- /tests/varnish/invalid_req_method.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/invalid_req_method.vtc -------------------------------------------------------------------------------- /tests/varnish/marketing_parameters.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/marketing_parameters.vtc -------------------------------------------------------------------------------- /tests/varnish/media_files_cached.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/media_files_cached.vtc -------------------------------------------------------------------------------- /tests/varnish/media_files_not_cached.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/media_files_not_cached.vtc -------------------------------------------------------------------------------- /tests/varnish/pass_on_cookie_presence.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/pass_on_cookie_presence.vtc -------------------------------------------------------------------------------- /tests/varnish/post_pass.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/post_pass.vtc -------------------------------------------------------------------------------- /tests/varnish/purge.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/purge.vtc -------------------------------------------------------------------------------- /tests/varnish/query_string_sorting.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/query_string_sorting.vtc -------------------------------------------------------------------------------- /tests/varnish/remove_port.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/remove_port.vtc -------------------------------------------------------------------------------- /tests/varnish/set_cookie_remove.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/set_cookie_remove.vtc -------------------------------------------------------------------------------- /tests/varnish/ssl_offloaded_header.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/ssl_offloaded_header.vtc -------------------------------------------------------------------------------- /tests/varnish/static_files_cached.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/static_files_cached.vtc -------------------------------------------------------------------------------- /tests/varnish/static_files_not_cached.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/static_files_not_cached.vtc -------------------------------------------------------------------------------- /tests/varnish/trailing_question_mark.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/trailing_question_mark.vtc -------------------------------------------------------------------------------- /tests/varnish/vary_cookie.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/vary_cookie.vtc -------------------------------------------------------------------------------- /tests/varnish/xkey.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/xkey.vtc -------------------------------------------------------------------------------- /tests/varnish/xkey_all.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/xkey_all.vtc -------------------------------------------------------------------------------- /tests/varnish/xkey_softpurge.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/xkey_softpurge.vtc -------------------------------------------------------------------------------- /tests/varnish/xkey_softpurge_all.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/xkey_softpurge_all.vtc -------------------------------------------------------------------------------- /tests/varnish/zero_grace.vtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgentos/magento2-varnish-extended/HEAD/tests/varnish/zero_grace.vtc --------------------------------------------------------------------------------