diff --git a/backend/tauri/src/enhance/mod.rs b/backend/tauri/src/enhance/mod.rs index 70f1a3b5ba..cbfb2540f8 100644 --- a/backend/tauri/src/enhance/mod.rs +++ b/backend/tauri/src/enhance/mod.rs @@ -159,10 +159,14 @@ pub async fn enhance() -> (Mapping, Vec, PostProcessingOutput) { } fn use_cache(mut config: Mapping) -> Mapping { - if !config.contains_key("profile") { + let key = serde_yaml::Value::from("profile"); + if config.contains_key(&key) { + tracing::debug!("Don't detect profile, set default profile for memorized profile"); let mut profile = Mapping::new(); profile.insert("store-selected".into(), true.into()); - profile.insert("store-fake-ip".into(), true.into()); + // Disable fake-ip store, due to the slow speed. + // each dns query should indirect to the file io, which is very very slow. + profile.insert("store-fake-ip".into(), false.into()); config.insert("profile".into(), profile.into()); } config