\DevOwl\CacheInvalidateCacheInvalidator

Use this class to detect used caching plugins / mechanism and trigger an invalidate.

Summary

Methods
Properties
Constants
getImplementations()
getCaches()
getLabels()
getExcludeHtmlAttributesString()
invalidate()
getInstance()
No public properties found
CACHE_IMPLEMENTATIONS
No protected methods found
No protected properties found
N/A
__construct()
$me
N/A

Constants

CACHE_IMPLEMENTATIONS

CACHE_IMPLEMENTATIONS =array(\DevOwl\CacheInvalidate\caches\AutoptimizeCacheImpl::IDENTIFIER => \DevOwl\CacheInvalidate\caches\AutoptimizeCacheImpl::class, \DevOwl\CacheInvalidate\caches\WpSuperCacheImpl::IDENTIFIER => \DevOwl\CacheInvalidate\caches\WpSuperCacheImpl::class, \DevOwl\CacheInvalidate\caches\WpRocketImpl::IDENTIFIER => \DevOwl\CacheInvalidate\caches\WpRocketImpl::class, \DevOwl\CacheInvalidate\caches\W3TotalCacheImpl::IDENTIFIER => \DevOwl\CacheInvalidate\caches\W3TotalCacheImpl::class, \DevOwl\CacheInvalidate\caches\WpFastestCacheImpl::IDENTIFIER => \DevOwl\CacheInvalidate\caches\WpFastestCacheImpl::class, \DevOwl\CacheInvalidate\caches\LiteSpeedCacheImpl::IDENTIFIER => \DevOwl\CacheInvalidate\caches\LiteSpeedCacheImpl::class, \DevOwl\CacheInvalidate\caches\BreezeImpl::IDENTIFIER => \DevOwl\CacheInvalidate\caches\BreezeImpl::class, \DevOwl\CacheInvalidate\caches\WpOptimizeImpl::IDENTIFIER => \DevOwl\CacheInvalidate\caches\WpOptimizeImpl::class, \DevOwl\CacheInvalidate\caches\SGOptimizeImpl::IDENTIFIER => \DevOwl\CacheInvalidate\caches\SGOptimizeImpl::class, \DevOwl\CacheInvalidate\caches\HummingbirdImpl::IDENTIFIER => \DevOwl\CacheInvalidate\caches\HummingbirdImpl::class, \DevOwl\CacheInvalidate\caches\CacheEnablerImpl::IDENTIFIER => \DevOwl\CacheInvalidate\caches\CacheEnablerImpl::class, \DevOwl\CacheInvalidate\caches\NginxHelperImpl::IDENTIFIER => \DevOwl\CacheInvalidate\caches\NginxHelperImpl::class, \DevOwl\CacheInvalidate\caches\CometCacheImpl::IDENTIFIER => \DevOwl\CacheInvalidate\caches\CometCacheImpl::class, \DevOwl\CacheInvalidate\caches\BorlabsCacheImpl::IDENTIFIER => \DevOwl\CacheInvalidate\caches\BorlabsCacheImpl::class, \DevOwl\CacheInvalidate\caches\SwiftPerformanceCacheImpl::IDENTIFIER => \DevOwl\CacheInvalidate\caches\SwiftPerformanceCacheImpl::class, \DevOwl\CacheInvalidate\caches\MergeMinifyRefreshImpl::IDENTIFIER => \DevOwl\CacheInvalidate\caches\MergeMinifyRefreshImpl::class, \DevOwl\CacheInvalidate\caches\ThemifyImpl::IDENTIFIER => \DevOwl\CacheInvalidate\caches\ThemifyImpl::class, \DevOwl\CacheInvalidate\caches\NitroPackImpl::IDENTIFIER => \DevOwl\CacheInvalidate\caches\NitroPackImpl::class, \DevOwl\CacheInvalidate\caches\CloudflareImpl::IDENTIFIER => \DevOwl\CacheInvalidate\caches\CloudflareImpl::class, \DevOwl\CacheInvalidate\caches\OneComImpl::IDENTIFIER => \DevOwl\CacheInvalidate\caches\OneComImpl::class, \DevOwl\CacheInvalidate\caches\RaidboxesImpl::IDENTIFIER => \DevOwl\CacheInvalidate\caches\RaidboxesImpl::class, \DevOwl\CacheInvalidate\caches\IonosPerformanceCacheImpl::IDENTIFIER => \DevOwl\CacheInvalidate\caches\IonosPerformanceCacheImpl::class, \DevOwl\CacheInvalidate\caches\BunnyCDNCacheImpl::IDENTIFIER => \DevOwl\CacheInvalidate\caches\BunnyCDNCacheImpl::class)

Properties

Methods

getImplementations()

getImplementations()

Get implementations as instances.

getLabels()

getLabels(): array<mixed,string>

Get all available caches with label.

Returns

array<mixed,string>

getExcludeHtmlAttributesString()

getExcludeHtmlAttributesString(): string

See `AbstractCache#excludeHtmlAttribute()`.

Returns

string

invalidate()

invalidate(boolean  $objectCache = false)

Invalidate all available caches.

Parameters

boolean $objectCache

getInstance()

getInstance()

Get singleton instance.

__construct()

__construct()

C'tor.