public static function CloudFlareCacheTagHeaderGenerator::cacheTagsToHashes in CloudFlare 8
Maps cache tags to hashes.
Used when the Cache-Tag header exceeds CloudFlare's limit.
Parameters
string[] $cache_tags: The cache tags in the header.
Return value
string[] The hashes to use instead in the header.
2 calls to CloudFlareCacheTagHeaderGenerator::cacheTagsToHashes()
- CloudFlareCacheTagHeaderGenerator::onResponse in modules/
cloudflarepurger/ src/ EventSubscriber/ CloudFlareCacheTagHeaderGenerator.php - Generates a 'Cache-Tag' header in the format expected by CloudFlare.
- CloudFlarePurger::purgeChunk in modules/
cloudflarepurger/ src/ Plugin/ Purge/ Purger/ CloudFlarePurger.php - Purges a chunk of tags.
File
- modules/
cloudflarepurger/ src/ EventSubscriber/ CloudFlareCacheTagHeaderGenerator.php, line 95
Class
- CloudFlareCacheTagHeaderGenerator
- Generates a 'Cache-Tag' header in the format expected by CloudFlare.
Namespace
Drupal\cloudflarepurger\EventSubscriberCode
public static function cacheTagsToHashes(array $cache_tags) {
$hashes = [];
foreach ($cache_tags as $cache_tag) {
$hashes[] = substr(md5($cache_tag), 0, 3);
}
return $hashes;
}