diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index fa092ae20dd123df1a2702dd55e09065daf16877..e36ee6ca92b79c09b92830bff3c39defa1d5203c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -41,7 +41,8 @@ update:
   cache:
     paths:
       - gluon/openwrt/dl
-    key: "build"
+      - gluon/openwrt/staging_dir
+    key: "build-$CI_COMMIT_REF_SLUG"
  
 target:ar71xx-generic:
   extends: .target