标签: Web开发

17 个内容

笔记(14)

文章介绍Web API认证的双Token机制:Access Token(短期,内存存储,高频使用)与Refresh Token(长期,HttpOnly Cookie,低频)。解决单一长Token安全隐患,通过自动刷新流程平衡安全与体验。进阶采用Rotation轮转,并建议前端拦截器实现无感刷新与并发控制。

Elliot Yang·
40 浏览

本文介绍了Web服务器安全加固的HTTP头配置。通过设置`X-Content-Type-Options`防止MIME嗅探,`X-Frame-Options`防御点击劫持,`X-XSS-Protection`启用XSS过滤器(已废弃,推荐CSP),`Referrer-Policy`控制Referer信息泄露,提升Web应用安全性。

Elliot Yang·
179 浏览

系统性能指标QPS/TPS衡量吞吐量与事务完整性,PV/UV评估流量,优化需关注前端埋码与用户识别。Web标准涉及渲染管线优化,SVG性能,Core Web Vitals如LCP/FID/CLS。网络协议TCP/QUIC影响性能,开发实践需规范代码评审,理解架构设计原则及术语,避免指标游戏,并善用工具提升技能。

Elliot Yang·
111 浏览

Cookie是Web安全基石,需关注其机制及SameSite策略演进。Domain和Path属性控制作用域,SameSite策略平衡CSRF防护和第三方集成。Chrome 85+默认Lax需适配OAuth回调等场景。高级实践包括前缀加固策略和渗透测试,未来或有替代方案。需用DevTools调试并定期审计。

Elliot Yang·
165 浏览

本文深入解析 Express 响应机制,涵盖 HTTP 响应生命周期、核心方法原理(头操作、状态切换、响应体)、Express 扩展(类型推断、渲染引擎)、工程实践(错误、优化)、现代 Web 开发趋势、争议思考及学习路径。着重强调理解底层原理和最佳实践。

Elliot Yang·
125 浏览

JavaScript原型链是对象系统的基石,通过原型继承实现功能复用。理解`__proto__`、构造函数原型三角关系,以及原型边界至关重要。方法继承的`this`绑定具量子纠缠特性。修改原型影响性能,ES6类是语法糖,私有字段脱离原型体系。掌握原型思想,能洞察JS设计的深层哲学。

Elliot Yang·
98 浏览

本文总结了Web开发、远程桌面、数据库、状态管理、日期处理和Xcode安装等方面的技术细节与实战经验。涵盖SEO规范、RDP身份验证、数据库连接池优化、Jotai在SSR中的应用、PostgreSQL序列与日期操作、以及Xcode安装问题解决。强调深入理解底层机制和持续系统优化。

Elliot Yang·
107 浏览

本文深入探讨了HTTPS混合内容加载的攻防策略及HTTP状态码体系。针对混合内容,强调安全本质和开发环境、生产环境的最佳实践。深入剖析各类HTTP状态码的技术原理、典型场景及对SEO的影响,并讨论了HTTP/3的新特性、安全争议和未来状态码扩展趋势。最终,提供了一份开发者检查清单。

Elliot Yang·
138 浏览

本文剖析Next.js路由、二进制传输和Cookie规范三大Web开发挑战,提供优化方案和实践案例。强调理解框架原理,选择合适传输方案及遵循协议规范的重要性。展望WebAssembly和新协议带来的二进制处理能力提升。

Elliot Yang·
101 浏览

该文介绍了使用 Sharp 库优雅解决 iOS 图片方向问题的方法。Sharp 基于 libvips,性能卓越,能自动处理 EXIF 方向信息,并提供多种图片处理功能,如调整大小、压缩、格式转换等。最佳实践包括备份原始图片、选择合适压缩率、使用 WebP 格式和实施缓存策略。

Elliot Yang·
101 浏览

埋点技术是Web应用数据收集核心。传统方法为每个元素绑定监听器,性能较差,动态元素支持不足。全局监听通过事件委托,性能更优,动态元素支持好,但灵活性较差。全局监听可通过事件过滤、防抖节流等优化。适用于元素多且动态、轻量级埋点、事件类型统一的场景。需根据场景选择合适方案,以实现高效埋点。

Elliot Yang·
99 浏览

RESTful API 设计中,`PUT`和`PATCH`均用于更新资源。`PUT`用于完整更新,需提供资源完整表示,且操作幂等;`PATCH`用于部分更新,只需发送修改数据,通常非幂等。`PUT`适用于更新全部数据,`PATCH`适用于更新部分数据。

Elliot Yang·
89 浏览

本文整理了 Node.js/Express 中 response 对象的方法及其调用时机。根据 response 的状态转换,将方法分为 Head 状态保持、Head 转 Body、Body 状态保持、Body 转 Finished 以及 Head 转 Finished 几个类别,方便开发者理解和使用。

Elliot Yang·
136 浏览

本文介绍了Content-Security-Policy(CSP)用于限制资源加载来源,防御XSS。同时,针对CSRF攻击,提出了使用CSRF Token、双重Cookie验证、SameSite属性设置、白名单和验证码等多种防御方案。此外,还简要提及了中间人攻击及其防御措施,包括HTTPS和HSTS。

Elliot Yang·
96 浏览

动态(3)

E
Elliot Yang
公开

额,前端开发有很好的即时反馈~

浏览:139点赞:0
E
Elliot Yang
公开

React v16 support custom DOM attributes.
In the past, React used to ignore unknown DOM attributes. If you wrote JSX with an attribute that React doesn't recognize, React would just skip it.
For example, let's take a look at the below attribute:

js
1<div mycustomattribute={'something'} />

Would render an empty div to the DOM with React v15:

html
1<div />

In React v16 any unknown attributes will end up in the DOM:

html
1<div mycustomattribute='something' />
浏览:279点赞:0