首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端
程序员ys
创建于2021-12-27
订阅专栏
包括浏览器
等 1 人订阅
共28篇文章
创建于2021-12-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
路由劫持 VS 沙箱隔离 VS HTML Entry解析:构建高性能微前端实践
如果你对构建高性能微前端感兴趣,不妨来手写一个微前端框架吧。主要有四个核心功能:注册微应用、路由劫持、HTML Entry解析和沙箱隔离。
微前端破局:告别巨石应用
你是否还在为“巨石应用”或“跨技术栈集成”而头疼不已?微前端,或许正是你需要的解决方案。它借鉴微服务理念,将单体SPA(单页面应用)拆分为独立开发、独立部署、独立运行的微应用(小型SPA)。
前后端协作,如何更高效?
一套完善的前后端协作规范不仅可以降低沟通成本,还可以避免踩坑,从而大大地提升开发效率和代码质量。当然,这也是需要在开发过程中不断地沉淀,最终形成一套适合自己团队的协议规范。
浅谈React状态管理
前端根据用户操作展示不同UI,从而响应用户。传统的命令式UI需要编写DOM指令,可读性差,且不利于扩展。取而代之的是声明式UI,只需要描述组件在不同状态下期望展示的UI,并根据用户操作来触发状态变更.
掌握“归纳法”和“演绎法”,对前端开发很重要
掌握“归纳法”和“演绎法”,对前端开发很重要。归纳法一般用来总结经验,避免以后踩相同的坑,同时在遇到类似问题时有经验可复用。演绎法可用于排查问题或探索问题,实际用的比较多。
同一个网页,如何适配不同手机屏幕?(上)
对一个Web App来说,移动端适配是很重要的。为了提供良好的用户体验,网页上的文字、图片和按钮等元素都必须有一个合适的尺寸。但是,同一个网页背后运行的是同一份代码,如何做到在不同屏幕上表现一致呢?
以用户为中心的前端性能
前端性能对用户体验很重要。如果页面加载太慢,用户就会失去耐心而离开。页面加载出来后,用户会下意识地去操作页面,如果页面没有及时给出反馈,用户就会感知到页面延迟。
构建类型安全的前端应用
对于Web应用来说,类型安全问题无处不在。例如,代码本身引入的类型错误;用户输入的数据类型不对;或者接口传参的类型错误等等。这些都会**影响系统的稳定性**。所以,我们要**构建类型安全的应用**。
网站都离不开的Form表单
Form表单允许用户输入数据并向Web服务器发送数据,是一个重要的交互控件。 例如,常见的用户注册页面,用户输入个人信息后,点击按钮提交注册。
前端需求分析
当我们接到一个需求后,要先做好三件事情: 1. 了解需求的业务价值;2. 明确需求的内容;3. 分析需求的可行性
对账,清算,结算
一个常见的支付场景: 小明在淘宝上买了一个水杯,价格100元,使用支付宝支付成功后,淘宝商家提示购买成功,准备发货。 在这个过程中,资金交易是怎么进行的呢?
网络通信的安全性(HTTPS)
互联网应用之间是通过网络传输数据的,网络传输的安全性很重要。首先,使用非对称加密完成秘钥交换,再用对称加密会话,防止数据窃听; 其次,用数字签名验证数据完整性和身份验证,防止数据篡改; 最后,通过数字
登录认证和鉴权
登录认证的应用场景很广泛,例如用户登录微信之后才能发起聊天,看朋友圈;登录支付宝之后才能进行支付等等。这些场景涉及用户权限,所以系统要知道当前用户是谁,以及用户有没有操作权限,那么具体怎么实现呢
浏览器缓存是如何提升网站访问速度的
为了提高网站的访问速度,降低服务器的负载,就有了浏览器缓存。 浏览器缓存的核心是过期时间和协商缓存。 浏览器缓存的应用场景包括:静态资源缓存优化、HTML协商缓存优化、敏感数据禁止缓存等等
JavaScript怎么处理并发?
作为浏览器脚本,JavaScript要处理各种任务,例如处理用户输入,请求网络数据,展示后台数据等等。那么,单线程的JavaScript是如何处理并发的呢?
如何选择一个合适的Web存储方案
Web客户端存储是一个现代Web应用必不可少的功能,常见的有Cookie、WebStorage和IndexedDB等,如何选择一个合适的Web存储方案呢?
浏览器跨域访问控制(CORS)
出于安全考虑,浏览器限制页面脚木发起跨域请求,所以XMLHttpRequest和fetch API是遵循同源策略的。
前端多环境部署
前端程序一般会部署在开发、生产等不同环境中,各个环境的配置信息可能不同。 可以通过静态编译和动态加载的方式来实现自动加载环境配置。 最终实现程序和配置解耦,并且支持动态修改配置。
如何让页面跳转更丝滑
路由的本质是将URL映射到指定页面,它是Web应用的基本功能。 SPA实现了在不刷新页面的情况进行页面更新和页面跳转。主要有基于URL #hash和基于history api两种实现方案。
JavaScript是如何实现模块化的?
为了提高代码的可复用性,开发者设计了模块化规范,包括CommonJS,AMD和ES6 Module等。其中,前两者分别是面向服务器端和浏览器端的,而ES6 Module是JavaScript语言标准。
下一页