diff --git a/src/pages/proxies.tsx b/src/pages/proxies.tsx
index 4693b2a8de8d1a9d6e727eadd8c43785f3f5bb61..dde730bc92460ffd34fc8e5164cbcd2f4940cdc6 100644
--- a/src/pages/proxies.tsx
+++ b/src/pages/proxies.tsx
@@ -13,7 +13,9 @@ import ProxyGroup from "@/components/proxy/proxy-group";
 const ProxyPage = () => {
   const { t } = useTranslation();
   const { mutate } = useSWRConfig();
-  const { data: proxiesData } = useSWR("getProxies", getProxies);
+  const { data: proxiesData } = useSWR("getProxies", getProxies, {
+    refreshInterval: 45000, // 45s
+  });
   const { data: clashConfig } = useSWR("getClashConfig", getClashConfig);
 
   const modeList = ["rule", "global", "direct", "script"];
@@ -37,6 +39,7 @@ const ProxyPage = () => {
     mutate("getClashConfig");
   });
 
+  // 仅mode为全局和直连的时候展示global分组
   const displayGroups = useMemo(() => {
     if (!global) return groups;
     if (curMode === "global" || curMode === "direct")