基本
文件
流程
错误
SQL
调试
- 请求信息 : 2026-02-04 16:08:42 HTTP/2.0 GET : https://dns.xbaide.com/
- 运行时间 : 0.074648s [ 吞吐率:13.40req/s ] 内存消耗:4,566.45kb 文件加载:151
- 缓存信息 : 0 reads,0 writes
- 会话信息 : SESSION_ID=53c460180568519d7317b1e5dad6de94
- CONNECT:[ UseTime:0.001175s ] mysql:host=127.0.0.1;port=3306;dbname=dns;charset=utf8
- SHOW FULL COLUMNS FROM `settings` [ RunTime:0.002013s ]
- SELECT `value` FROM `settings` WHERE `key` = 'access_log_enabled' LIMIT 1 [ RunTime:0.000677s ]
- SELECT `value` FROM `settings` WHERE `key` = 'ip_provider' LIMIT 1 [ RunTime:0.000489s ]
- SHOW FULL COLUMNS FROM `access_logs` [ RunTime:0.001468s ]
- INSERT INTO `access_logs` SET `user_id` = NULL , `ip_address` = '216.73.216.126' , `province` = NULL , `city` = NULL , `address` = NULL , `path` = '' , `method` = 'GET' , `user_agent` = 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)' , `user_type` = 'guest' , `request_data` = '[]' , `response_data` = '<!doctype html>
<html>
<head>
<title>DNS分发系统</title>
<meta charset=\"UTF-8\" />
<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />
<meta
name=\"description\"
content=\"DNS分发系统 - A modern admin dashboard template built with Vue 3, TypeScript, and Element Plus.\"
/>
<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/assets/favicon-CmTtmYGf.ico\" />
<style>
/* 防止页面刷新时白屏的初始样式 */
html {
background-color: #ffffff;
}
html.dark {
background-color: #141414;
}
/* 初始 Loading 样式 */
#app-loading {
position: fixed;
top: 0;
left: 0;
z-index: 9999;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
background-color: #ffffff;
transition: opacity 0.3s ease;
}
#app-loading.fade-out {
opacity: 0;
pointer-events: none;
}
html.dark #app-loading {
background-color: #141414;
}
.app-loading-logo {
width: 48px;
height: 48px;
margin-bottom: 20px;
}
.app-loading-svg {
width: 50px;
height: 50px;
margin-bottom: 40px; /* Visual offset to match Element Plus positioning */
}
.spinner {
transform-origin: 20px 20px;
animation: rotate 1.6s linear infinite;
}
.dot {
fill: #409eff; /* Default fallback */
fill: var(--theme-color, #409eff);
animation: fade 1.6s infinite;
}
.dot:nth-child(1) { animation-delay: 0s; }
.dot:nth-child(2) { animation-delay: 0.5s; }
.dot:nth-child(3) { animation-delay: 1s; }
.dot:nth-child(4) { animation-delay: 1.5s; }
@keyframes rotate {
100% { transform: rotate(360deg); }
}
@keyframes fade {
0%, 100% { opacity: 1; }
50% { opacity: 0.5; }
}
</style>
<script>
// 初始化 html class 主题属性
;(function () {
try {
// Check for localStorage
if (typeof Storage === \'undefined\' || !window.localStorage) {
return
}
// Apply Theme Mode (Dark/Light)
const themeType = localStorage.getItem(\'sys-theme\')
if (themeType === \'dark\') {
document.documentElement.classList.add(\'dark\')
}
// Apply Theme Color
// Storage Key format: sys-v{version}-setting
// We need to find the key that ends with -setting
let settingKey = null
for (let i = 0; i < localStorage.length; i++) {
const key = localStorage.key(i)
if (key && key.endsWith(\'-setting\')) {
settingKey = key
break
}
}
if (settingKey) {
const settingData = localStorage.getItem(settingKey)
if (settingData) {
const setting = JSON.parse(settingData)
// Pinia stores state in \'setting\' object wrapper or directly?
// Usually Pinia persist stores as JSON object matching the state structure.
// Looking at useSettingStore, the state is systemThemeColor
if (setting && setting.systemThemeColor) {
document.documentElement.style.setProperty(\'--theme-color\', setting.systemThemeColor)
}
}
}
} catch (e) {
console.warn(\'Failed to apply initial theme:\', e)
}
})()
</script>
<script type=\"module\" crossorigin src=\"/assets/index-HBeGrQ75.js\"></script>
<link rel=\"stylesheet\" crossorigin href=\"/assets/index-N_SPkkwi.css\">
</head>
<body>
<div id=\"app\"></div>
<!-- 静态 Loading 结构 -->
<div id=\"app-loading\">
<svg class=\"app-loading-svg\" xmlns=\"http://www.w3.org/2' , `headers` = '{\"host\":\"dns.xbaide.com\",\"accept-encoding\":\"gzip, br, zstd, deflate\",\"user-agent\":\"Mozilla\\/5.0 AppleWebKit\\/537.36 (KHTML, like Gecko; compatible; ClaudeBot\\/1.0; +claudebot@anthropic.com)\",\"accept\":\"*\\/*\",\"content-length\":\"\",\"content-type\":\"\"}' , `created_at` = '2026-02-04 16:08:42' [ RunTime:0.006001s ]
0.076290s