当前位置:首页 >专题 >前端工程实践专题

前端工程实践专题
前端

前端工程实践专题

性能、状态、接口和用户体验排查
本专题由后台最近一年已发布文章自动匹配关键词「前端」后人工可复核生成,适合希望集中阅读前端相关内容的开发者。

最近一年精选路径

按关键词相关度和发布时间整理

JavaScript前端安全核心问题有哪些?
文章

JavaScript前端安全核心问题有哪些?

JavaScript前端安全的核心是“不信任任何客户端输入”,所有校验、权限控制和敏感数据处理必须在服务端完成;需防范XSS(转义输入、禁用危险API)、防敏感信息泄露(不硬编码密钥、脱敏展示)、防CSRF(配合服务端token与SameSite策略)、保障通信安全(HTTPS、CSP、域名校验)。
Vue调试工具在微前端中的使用技巧
文章

Vue调试工具在微前端中的使用技巧

通过隔离VueDevtools实例、设置自定义标签、动态注入代理脚本及使用模块联邦桥接器,可有效解决微前端中多Vue应用调试混乱问题,实现各应用在Devtools中的准确识别与独立调试。
前端实时通知方案选型:短轮询、SSE、WebSocket 怎么选
文章

前端实时通知方案选型:短轮询、SSE、WebSocket 怎么选

本文围绕后台通知、订单状态、协作消息等场景,对比短轮询、SSE 和 WebSocket 的连接成本、实时性、方向能力和降级方式,给出可落地的选择规则。
前端 WebSocket 断线重连完整流程:心跳检测、退避重试和消息补发
文章

前端 WebSocket 断线重连完整流程:心跳检测、退避重试和消息补发

WebSocket 上线后常见问题不是连接不上,而是断线后状态混乱、消息丢失、重复重连。本文按完整工作流拆解心跳检测、退避重试、恢复订阅和离线消息补发。
HTML实现带搜索功能的表格,可以通过结合HTML、CSS和JavaScript来完成。以下是一个简单的示例,展示如何创建一个带有搜索功能的表格。✅示例:带搜索功能的HTML表格<!DOCTYPEhtml><htmllang=
文章

HTML实现带搜索功能的表格,可以通过结合HTML、CSS和JavaScript来完成。以下是一个简单的示例,展示如何创建一个带有搜索功能的表格。✅示例:带搜索功能的HTML表格<!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"><title>带搜索功能的表格</ti

原生JavaScript实现表格搜索需避开五大翻车点:用input而非keyup保证粘贴/自动填充响应;显式声明tbody并用querySelectorAll('tbodytr')避免兼容问题;逐单元格trim后匹配,不只查第一列;500+行时缓存rowData减少DOM访问;多表格通过data-target显式绑定…
Vite 前端发布后白屏怎么处理:JS 404、CDN 旧缓存和回滚路径
文章

Vite 前端发布后白屏怎么处理:JS 404、CDN 旧缓存和回滚路径

Vite 或 React 前端发布后突然白屏,常见原因是 index.html 与带 hash 的 JS/CSS 产物不一致,CDN 或浏览器还命中了旧缓存。处理时先确认控制台和 Network 里的 JS 404,再回滚 HTML、清理 CDN、保留最近构建产物,并补上发布前后的检测与告警。

延伸阅读

继续补齐相关场景和排查经验

CSS控制模态框显示逻辑全解析
文章

CSS控制模态框显示逻辑全解析

在前端开发中,可以通过CSS选择器实现模态框的显示控制,核心方法有1.利用:target伪类和2.使用“CheckboxHack”。1.:target伪类通过URL哈希与元素ID匹配来触发显示,点击关闭链接可清除哈希从而隐藏模态框;2.CheckboxHack则通过复选框的:checked状态结合兄弟选择器控制模态框…
Workerman+Vue3实现实时弹幕教程
文章

Workerman+Vue3实现实时弹幕教程

Workerman原生支持标准WebSocket协议,可与Vue3直接配合实现弹幕;关键在于后端用Worker("websocket://0.0.0.0:2347")启动服务,前端Vue3用newWebSocket("ws://...")连接,禁用Socket.IO等非标方案,避免协议不兼容导致断连。
实时Markdown编辑器前端实现详解
文章

实时Markdown编辑器前端实现详解

答案:实现实时Markdown编辑器需通过前端JavaScript监听输入并即时解析渲染。首先搭建包含textarea和预览区的HTML结构,利用CSS实现分栏布局;引入marked.js库将Markdown文本转为HTML;通过input事件实时调用marked.parse()更新预览内容;可添加防抖优化性能,结合…
JavaScript路由管理技巧与历史操作详解
文章

JavaScript路由管理技巧与历史操作详解

答案:JavaScript通过HistoryAPI实现无刷新路由控制,利用pushState和replaceState操作历史记录,结合popstate事件监听前进后退,可构建简易前端路由系统;实际开发中多使用ReactRouter等基于该API的框架库来管理复杂路由与状态。
前端搜索竞态治理实战:用 AbortController 取消过期请求
文章

前端搜索竞态治理实战:用 AbortController 取消过期请求

通过搜索框实时请求场景,演示如何用 AbortController 取消过期 fetch 请求,避免旧接口结果覆盖新输入结果,并给出 React/Vue 通用封装思路。
CSS背景色过渡到文字色的平滑动画实现
文章

CSS背景色过渡到文字色的平滑动画实现

background-color和color需分别设置transition并在:hover中显式声明目标值才能联动过渡;纯CSS无法实时反色,可用HSL变量+calc()模拟亮度互补,复杂场景需JavaScript计算对比度并动态设色。
JavaScript实现右键菜单教程
文章

JavaScript实现右键菜单教程

在JavaScript中添加右键菜单需先阻止默认事件并创建自定义菜单。1.使用contextmenu事件监听并调用event.preventDefault()阻止默认菜单;2.用HTML和CSS构建菜单结构并隐藏;3.通过event.clientX和event.clientY获取坐标,设置菜单position实现定位…

常见问题

前端 专题阅读建议

这个专题为什么只使用最近一年文章?

编程技术更新快,最近一年内容更能反映当前开发实践、搜索需求和站内内容质量。专题生成后会写入独立专题表,页面不会每次重新匹配。

后续可以刷新这个关键词专题吗?

可以。再次指定同一关键词并使用 --update-existing,可以重新匹配最近一年文章并替换该专题的模块和文章关系。

微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码