diff --git a/static/src/components/personalization/PersonalizationDrawer.vue b/static/src/components/personalization/PersonalizationDrawer.vue
index 98416a5..15e7242 100644
--- a/static/src/components/personalization/PersonalizationDrawer.vue
+++ b/static/src/components/personalization/PersonalizationDrawer.vue
@@ -27,7 +27,6 @@
@@ -2501,7 +2497,6 @@ const handleStackedHideBordersChange = (event: Event) => {
key: 'stacked_hide_borders',
value: target.checked
});
- personalization.save();
};
const compactMessageDisplayOptions = [
diff --git a/static/src/stores/personalization.ts b/static/src/stores/personalization.ts
index 8eaf857..41196cf 100644
--- a/static/src/stores/personalization.ts
+++ b/static/src/stores/personalization.ts
@@ -207,6 +207,9 @@ const loadExperimentState = (): ExperimentState => {
}
};
+// 防抖自动保存计时器(非响应式,避免触发不必要的重渲染)
+let autoSaveTimer: ReturnType