diff --git a/lib/modules/datasource/cdnjs/index.ts b/lib/modules/datasource/cdnjs/index.ts
index f6730ff55ca28204d94ae8bc803a00424b85313d..85be4238d95e9946ad2fe76ac94db91f8a0e2425 100644
--- a/lib/modules/datasource/cdnjs/index.ts
+++ b/lib/modules/datasource/cdnjs/index.ts
@@ -34,7 +34,10 @@ export class CdnjsDatasource extends Datasource {
 
   @cache({
     namespace: `datasource-${CdnjsDatasource.id}`,
-    key: ({ packageName }: GetReleasesConfig) => packageName.split('/')[0],
+    key: ({ packageName }: GetReleasesConfig) => {
+      const library = packageName.split('/')[0];
+      return `getReleases:${library}`;
+    },
   })
   async getReleases(config: GetReleasesConfig): Promise<ReleaseResult | null> {
     const result = Result.parse(config, ReleasesConfig)
@@ -76,9 +79,9 @@ export class CdnjsDatasource extends Datasource {
   }
 
   @cache({
-    namespace: `datasource-${CdnjsDatasource.id}-digest`,
+    namespace: `datasource-${CdnjsDatasource.id}`,
     key: ({ registryUrl, packageName }: DigestConfig, newValue: string) =>
-      `${registryUrl}:${packageName}:${newValue}}`,
+      `getDigest:${registryUrl}:${packageName}:${newValue}}`,
   })
   override async getDigest(
     config: DigestConfig,
diff --git a/lib/util/cache/package/types.ts b/lib/util/cache/package/types.ts
index 9d27504b69ee1be89d5acee43226bdcf9ebdfe40..c86caea8eb30b685a301ef7e803477e48bb49e69 100644
--- a/lib/util/cache/package/types.ts
+++ b/lib/util/cache/package/types.ts
@@ -34,7 +34,6 @@ export type PackageCacheNamespace =
   | 'datasource-bazel'
   | 'datasource-bitbucket-tags'
   | 'datasource-bitrise'
-  | 'datasource-cdnjs-digest'
   | 'datasource-cdnjs'
   | 'datasource-conan'
   | 'datasource-conda'