<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.keepcalm.cn/</loc>
    <lastmod>2026-10-23T05:47:46.017Z</lastmod>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts</loc>
    <lastmod>2026-10-23T05:47:46.017Z</lastmod>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/categories</loc>
    <lastmod>2026-10-23T05:47:46.017Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags</loc>
    <lastmod>2026-10-23T05:47:46.017Z</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/vue2-slots-scoped-slots</loc>
    <lastmod>2026-10-23T05:47:46.017Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/vue2-to-vue3-migration-composition</loc>
    <lastmod>2026-10-23T05:47:45.023Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/mysql-index-how-it-works</loc>
    <lastmod>2026-10-23T05:47:44.514Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/service-worker-pwa-intro</loc>
    <lastmod>2026-10-23T05:47:43.740Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/pinia-vuex-successor</loc>
    <lastmod>2026-10-23T05:47:38.939Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/web-vitals-fcp-lcp-cls</loc>
    <lastmod>2026-10-23T05:47:38.494Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/new-viewport-units-svh-dvh</loc>
    <lastmod>2026-10-23T05:47:37.944Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/vue2-to-vue3-migration-reactivity</loc>
    <lastmod>2026-10-23T05:47:37.559Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/vue-ecosystem-2024-vapor-mode</loc>
    <lastmod>2026-10-23T05:47:37.282Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/vue2-mixins-custom-directives</loc>
    <lastmod>2026-10-23T05:47:36.771Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/pnpm-monorepo-workspace</loc>
    <lastmod>2026-10-23T05:47:27.837Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/redis-penetration-breakdown-avalanche</loc>
    <lastmod>2026-10-23T05:47:27.337Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/pagination-offset-cursor-covering-index</loc>
    <lastmod>2026-10-23T05:47:26.834Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/jquery-to-vanilla-dom</loc>
    <lastmod>2026-10-23T05:47:26.335Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/vue-router-in-practice</loc>
    <lastmod>2026-10-23T05:47:25.851Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/vue-2-7-final-dance</loc>
    <lastmod>2026-10-23T05:47:08.621Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/vue3-becomes-new-default</loc>
    <lastmod>2026-10-23T05:47:08.120Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/vite6-and-build-tools-future</loc>
    <lastmod>2026-10-23T05:47:07.626Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/write-your-own-promise</loc>
    <lastmod>2026-10-23T05:47:06.792Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/vue2-computed-vs-watch</loc>
    <lastmod>2026-10-23T05:46:51.322Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/vue3-released-composition-api-in-action</loc>
    <lastmod>2026-10-23T05:46:50.822Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/js-types-and-coercion</loc>
    <lastmod>2026-10-23T05:46:50.326Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/vue3-5-reactivity-optimization</loc>
    <lastmod>2026-10-23T05:46:49.818Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/js-garbage-collection-memory-leaks</loc>
    <lastmod>2026-10-23T05:46:49.348Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/sql-vs-nosql-when-to-use</loc>
    <lastmod>2026-10-23T05:46:49.067Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/webpack-to-vite-migration</loc>
    <lastmod>2026-10-23T05:46:48.780Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/xss-csrf-attacks-defense</loc>
    <lastmod>2026-10-23T05:46:45.999Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/async-await-error-handling</loc>
    <lastmod>2026-10-23T05:46:45.501Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/redis-caching-in-practice</loc>
    <lastmod>2026-10-23T05:46:44.995Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/options-to-composition-faq</loc>
    <lastmod>2026-10-23T05:46:44.495Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/mongodb-aggregation-pipeline</loc>
    <lastmod>2026-10-23T05:46:43.369Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/mysql-transaction-isolation</loc>
    <lastmod>2026-10-23T05:46:34.340Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/debounce-and-throttle</loc>
    <lastmod>2026-10-23T05:46:33.838Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/vite-ecosystem-overview</loc>
    <lastmod>2026-10-23T05:46:33.338Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/var-let-const-closure</loc>
    <lastmod>2026-10-23T05:46:32.880Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/mobile-responsive-rem-vw</loc>
    <lastmod>2026-10-23T05:46:32.599Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/vue2-component-communication</loc>
    <lastmod>2026-10-23T05:46:07.790Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/vue3-4-script-setup-advanced</loc>
    <lastmod>2026-10-23T05:46:07.289Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/koa-onion-model</loc>
    <lastmod>2026-10-23T05:46:06.785Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/deep-dive-v8-execution-context</loc>
    <lastmod>2026-10-23T05:46:06.348Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/express-middleware-principle</loc>
    <lastmod>2026-10-23T05:46:06.053Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/optional-chaining-nullish-coalescing</loc>
    <lastmod>2026-10-23T05:46:05.755Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/vueuse-composition-toolbox</loc>
    <lastmod>2026-10-23T05:46:00.139Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/modern-css-has-container-nesting</loc>
    <lastmod>2026-10-23T05:45:59.640Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/npm-scripts-lightweight-build</loc>
    <lastmod>2026-10-23T05:45:59.141Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/nodejs-22-23-new-features</loc>
    <lastmod>2026-10-23T05:45:58.638Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/box-model-bfc-margin-collapse</loc>
    <lastmod>2026-10-23T05:45:58.137Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/mysql-select-execution-order</loc>
    <lastmod>2026-10-23T05:45:57.751Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/pinia-engineering-practices</loc>
    <lastmod>2026-10-23T05:45:57.458Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/cross-origin-cors-explained</loc>
    <lastmod>2026-10-23T05:45:40.915Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/vuex-getting-started</loc>
    <lastmod>2026-10-23T05:45:40.404Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/eslint-prettier-code-style</loc>
    <lastmod>2026-10-23T05:45:39.898Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/browser-rendering-reflow-repaint</loc>
    <lastmod>2026-10-23T05:45:39.396Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/vite-first-impression</loc>
    <lastmod>2026-10-23T05:45:38.895Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/cookie-session-token-jwt</loc>
    <lastmod>2026-10-23T05:45:38.740Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/vue2-getting-started</loc>
    <lastmod>2026-10-23T05:45:38.560Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/npm-complete-guide</loc>
    <lastmod>2026-10-23T05:45:36.399Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/browser-storage-comparison</loc>
    <lastmod>2026-10-23T05:45:35.899Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/css-grid-layout-in-practice</loc>
    <lastmod>2026-10-23T05:45:35.399Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/flexbox-vs-grid-when</loc>
    <lastmod>2026-10-23T05:45:34.890Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/nodejs-fs-file-operations</loc>
    <lastmod>2026-10-23T05:45:34.419Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/sqlite-in-production</loc>
    <lastmod>2026-10-23T05:45:34.140Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/flexbox-cheatsheet</loc>
    <lastmod>2026-10-23T05:45:33.860Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/docker-for-frontend</loc>
    <lastmod>2026-10-23T05:45:08.026Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/nodejs-env-config-management</loc>
    <lastmod>2026-10-23T05:45:07.520Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/intl-api-formatting</loc>
    <lastmod>2026-10-23T05:45:07.009Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/mysql-join-types-explained</loc>
    <lastmod>2026-10-23T05:45:06.505Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/redis-five-data-types</loc>
    <lastmod>2026-10-23T05:45:06.270Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/vitest-unit-testing</loc>
    <lastmod>2026-10-23T05:45:05.993Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/js-this-binding-rules</loc>
    <lastmod>2026-10-23T05:45:05.697Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/git-branching-workflow</loc>
    <lastmod>2026-10-23T05:45:02.730Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/mysql-data-types-selection</loc>
    <lastmod>2026-10-23T05:45:02.228Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/nuxt3-released</loc>
    <lastmod>2026-10-23T05:45:01.725Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/regex-getting-started</loc>
    <lastmod>2026-10-23T05:45:01.226Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/http-basics-methods-status-codes</loc>
    <lastmod>2026-10-23T05:45:00.826Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/mongodb-getting-started</loc>
    <lastmod>2026-10-23T05:45:00.632Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/css-variables-theming</loc>
    <lastmod>2026-10-23T05:45:00.349Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/sql-group-by-having</loc>
    <lastmod>2026-10-23T05:44:41.939Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/nodejs-cluster-multiprocess</loc>
    <lastmod>2026-10-23T05:44:41.441Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/performance-api-measure</loc>
    <lastmod>2026-10-23T05:44:40.936Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/structuredclone-deep-copy</loc>
    <lastmod>2026-10-23T05:44:40.431Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/css-specificity-cascade</loc>
    <lastmod>2026-10-23T05:44:39.933Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/customref-debounced-input</loc>
    <lastmod>2026-10-23T05:44:39.539Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/implement-call-apply-bind</loc>
    <lastmod>2026-10-23T05:44:39.256Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/github-actions-cicd-guide</loc>
    <lastmod>2026-10-23T05:44:19.632Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/css-positioning-stacking-context</loc>
    <lastmod>2026-10-23T05:44:19.132Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/js-prototype-chain</loc>
    <lastmod>2026-10-23T05:44:17.628Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/composition-api-rfc-notes</loc>
    <lastmod>2026-10-23T05:44:17.227Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/css-animations-guide</loc>
    <lastmod>2026-10-23T05:44:16.949Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/deep-clone-implementation</loc>
    <lastmod>2026-10-23T05:44:00.983Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/sql-optimization-in-practice</loc>
    <lastmod>2026-10-23T05:44:00.482Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/event-loop-explained</loc>
    <lastmod>2026-10-23T05:43:59.980Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/iterator-protocol-generators</loc>
    <lastmod>2026-10-23T05:43:59.494Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/http-cache-validation</loc>
    <lastmod>2026-10-23T05:43:58.972Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/js-array-methods-guide</loc>
    <lastmod>2026-10-23T05:43:58.462Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/nodejs-stream-buffer</loc>
    <lastmod>2026-10-23T05:43:58.030Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/nodejs-cli-development</loc>
    <lastmod>2026-10-23T05:43:57.727Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/database-design-normal-forms</loc>
    <lastmod>2026-10-23T05:43:46.955Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/git-basics-workflow</loc>
    <lastmod>2026-10-23T05:43:46.458Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/typescript-getting-started</loc>
    <lastmod>2026-10-23T05:43:45.955Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/chrome-devtools-getting-started</loc>
    <lastmod>2026-10-23T05:43:45.453Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/nodejs-logging-practices</loc>
    <lastmod>2026-10-23T05:43:44.954Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/nodejs-restful-api</loc>
    <lastmod>2026-10-23T05:43:44.454Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/es2023-es2025-practical-features</loc>
    <lastmod>2026-10-23T04:55:42.640Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/proxy-reflect-reactivity-foundation</loc>
    <lastmod>2026-10-23T04:54:23.187Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/nuxt4-fullstack-framework-trends</loc>
    <lastmod>2026-10-23T04:52:50.363Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/ai-assisted-coding-workflow</loc>
    <lastmod>2026-10-23T04:52:32.463Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/http2-http3-explained</loc>
    <lastmod>2026-10-23T04:52:31.365Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/posts/commonjs-esm-module-loading</loc>
    <lastmod>2026-10-23T04:52:16.912Z</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/categories/javascript</loc>
    <lastmod>2026-10-20T08:23:55.828Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/categories/nodejs</loc>
    <lastmod>2026-10-20T08:23:55.836Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/categories/database</loc>
    <lastmod>2026-10-20T08:23:55.844Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/categories/css</loc>
    <lastmod>2026-10-20T08:23:55.852Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/categories/vue</loc>
    <lastmod>2026-10-20T08:23:57.139Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/categories/browser</loc>
    <lastmod>2026-10-20T08:23:57.153Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/categories/engineering</loc>
    <lastmod>2026-10-20T08:23:57.160Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/js-basics</loc>
    <lastmod>2026-10-20T08:23:55.860Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/async</loc>
    <lastmod>2026-10-20T08:23:55.869Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/es6</loc>
    <lastmod>2026-10-20T08:23:55.876Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/node</loc>
    <lastmod>2026-10-20T08:23:55.884Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/express</loc>
    <lastmod>2026-10-20T08:23:55.892Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/mysql</loc>
    <lastmod>2026-10-20T08:23:55.900Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/css-layout</loc>
    <lastmod>2026-10-20T08:23:55.907Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/promise</loc>
    <lastmod>2026-10-20T08:23:57.173Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/this</loc>
    <lastmod>2026-10-20T08:23:57.180Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/prototype</loc>
    <lastmod>2026-10-20T08:23:57.188Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/dom</loc>
    <lastmod>2026-10-20T08:23:57.196Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/memory</loc>
    <lastmod>2026-10-20T08:23:57.202Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/iterator</loc>
    <lastmod>2026-10-20T08:23:57.208Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/module</loc>
    <lastmod>2026-10-20T08:23:57.215Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/vue2</loc>
    <lastmod>2026-10-20T08:23:57.222Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/vue3</loc>
    <lastmod>2026-10-20T08:23:57.228Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/composition-api</loc>
    <lastmod>2026-10-20T08:23:57.235Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/reactivity</loc>
    <lastmod>2026-10-20T08:23:57.242Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/vuex</loc>
    <lastmod>2026-10-20T08:23:57.247Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/pinia</loc>
    <lastmod>2026-10-20T08:23:57.253Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/vue-router</loc>
    <lastmod>2026-10-20T08:23:57.259Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/nuxt</loc>
    <lastmod>2026-10-20T08:23:57.265Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/vite</loc>
    <lastmod>2026-10-20T08:23:57.272Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/webpack</loc>
    <lastmod>2026-10-20T08:23:57.279Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/typescript</loc>
    <lastmod>2026-10-20T08:23:57.284Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/koa</loc>
    <lastmod>2026-10-20T08:23:57.294Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/stream</loc>
    <lastmod>2026-10-20T08:23:57.300Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/cli</loc>
    <lastmod>2026-10-20T08:23:57.308Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/transaction</loc>
    <lastmod>2026-10-20T08:23:57.315Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/sql-optimization</loc>
    <lastmod>2026-10-20T08:23:57.321Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/database-design</loc>
    <lastmod>2026-10-20T08:23:57.327Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/redis</loc>
    <lastmod>2026-10-20T08:23:57.333Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/mongodb</loc>
    <lastmod>2026-10-20T08:23:57.340Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/nosql</loc>
    <lastmod>2026-10-20T08:23:57.347Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/grid</loc>
    <lastmod>2026-10-20T08:23:57.355Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/responsive</loc>
    <lastmod>2026-10-20T08:23:57.361Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/animation</loc>
    <lastmod>2026-10-20T08:23:57.367Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/http</loc>
    <lastmod>2026-10-20T08:23:57.372Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/browser</loc>
    <lastmod>2026-10-20T08:23:57.378Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/caching</loc>
    <lastmod>2026-10-20T08:23:57.385Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/cross-origin</loc>
    <lastmod>2026-10-20T08:23:57.391Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/security</loc>
    <lastmod>2026-10-20T08:23:57.397Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/auth</loc>
    <lastmod>2026-10-20T08:23:57.403Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/rendering</loc>
    <lastmod>2026-10-20T08:23:57.409Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/engineering</loc>
    <lastmod>2026-10-20T08:23:57.417Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/git</loc>
    <lastmod>2026-10-20T08:23:57.423Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/eslint</loc>
    <lastmod>2026-10-20T08:23:57.430Z</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.keepcalm.cn/tags/cicd</loc>
    <lastmod>2026-10-20T08:23:57.435Z</lastmod>
    <priority>0.6</priority>
  </url>
</urlset>