A practical guide to reducing reflow/repaint in the browser pipeline, with actionable techniques and rationale.
Ways to raise the barrier against source theft: build modes, minification, hashing, obfuscation, and more.
A quick refresher on adaptive vs. responsive layouts, how they differ, and the tech behind each.
Zero-width characters explained—types, how they hide data, and practical tools for watermarking or evading naive …
This article provides an introduction to Promises in JavaScript, covering their advantages, implementation details, and …
Explore essential plugins for Visual Studio Code to enhance your development experience. Includes tools for code …
A practical overview of Same-Origin Policy, Content Security Policy, and CORS — how they relate and when to use each.
本文介绍从输入URL到页面展示,这中间发生了什么,包括使用场景、实现细节等,以提高从输入URL到页面展示,这中间发生了什么的效率。
This article introduces the development history of HTTP, including HTTP definitions, version history, HTTP requests in …
This article provides an introduction to Chrome's MemoryCache and DiskCache, including their advantages, implementation …
This article introduces the confusing splice and slice functions, including usage scenarios and implementation details, …
This article introduces the comparison between Array.join, Template strings, and String concatenation, including their …
While the core complexity of 12306 lies in backend ticket searching and booking, the frontend performance can still be …
A practical intro to window.opener: what it is, when it exists, how noopener affects process isolation, and trade-offs.
This post explains the 'Maximum call stack size exceeded' error in JS, including stack basics, limits, and debugging …
I recently experienced facial pain and had to visit the hospital. The process turned out to be quite an ordeal, so I'm …
This post explains how percentage values for margin-top work, including implementation details and references.
This article introduces mind mapping tool selection, including usage scenarios and implementation details, to improve …
Build an Alfred workflow to quickly retrieve macOS version, memory, and other system info, with AppleScript and Shell.
Shows how to trigger Surge scripts when Wi-Fi changes so proxy mode flips automatically between DIRECT and RULE.
A comparison of HashRouter and BrowserRouter in SPA apps, including URL forms, server configuration, anchor behavior, …
This article introduces managing compatibility with Browserslist, including its advantages, implementation details, and …
A practical workflow for contributing to open-source repositories: fork, clone, submit PRs, and keep your fork in sync.
Using SonarQube alongside ESLint to improve frontend code quality: differences, setup, and CI integration.
Guide to obtaining a free JetBrains License for open source projects, covering eligibility, application process, and …