首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
科学划水_玄学编程
掘友等级
前端工程师
热爱coding,专注深挖底层原理
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
57
文章 57
沸点 0
赞
57
返回
|
搜索文章
最新
热门
SameSite=None 升级指南
本文主要介绍如何在各个浏览器上设置有效的 SameSite=None。 跨站点使用的 cookie 必须指定 SameSite=None; Secure 来确保将其包含在第三方上下文中。 所以涉及到请求跨站资源需要携带 cookie 验证的网站必须解决这个问题。 因为 Same…
script 标签执行与加载时机:defer、async 和防阻塞方法
没有 defer 或 async,浏览器会立即加载并执行指定的脚本,“立即”指的是在渲染该 script 标签之下的文档元素之前,也就是说不等待后续载入的文档元素,读到就加载并执行。 有 async,会在 HTML 文档解析时并行下载文件,并在下载完成后立即执行(暂停 HTML…
当 CORS 遇到 SameSite
最近一年做项目一直都是 CORS 一把梭,非常快乐。 毕竟只要设置 withCredentials,预先请服务端同学加下 CORS 白名单,不管开发环境、测试环境还是线上环境,都可以直接请求。 直到上周五发现有些页面会疯狂刷新,定位到原因是 CAS 登录的问题。进一步定位发现前…
混合内容 & https 升级攻略
又是一篇由 Chrome 升级 80 引发的文章。 诶,奇怪。我要加载的资源明明是 http 的,为什么会发出 https 的请求呢? 进一步探索,发现是因为 Chrome 升级 80 对混合内容资源加载策略进行了改变。 接下来详细介绍一下所谓混合内容以及浏览器针对的行为,最后…
字体加载最佳实践及原理完全解读
我们知道,中文字体包一般都比较大,但很多前端页面,尤其是一些活动页面,又经常会引用一些自定义的字体包,那在这些字体包加载完成之前,使用该字体的文字会以什么行为渲染很可能会影响页面的展示效果。 有些浏览器默认会出现无墨渲染,即在下载完成前就不出字了。而不同的需求可能会需要在此场景…
【译】如何使用 React Ref
使用 React ref 和真正理解它轼两回事。说实话,我不确定我是否正确地理解了到目前为止的一切,因为它不像 state 或副作用那样经常使用在 React 中,因为它的 API 在 React 的过去确实经常改变。在这个 React Ref 指南中,我想给你一步一步的介绍 …
【译】SameSite cookies 理解
通过学习如何显式标记跨站(cross-site)cookies来保护您的站点。 Cookies 是可用于向网站添加持久状态的方法之一。多年来,它们的能力不断发展和壮大,但是给平台遗留了一些问题。为了解决这个问题,浏览器(包括 Chrome,Firefox 和 Edge)正在更改…
Web 页面生命周期 LifeCycle API
web上之前没有生命周期的概念,应用程序可以无限期地保持活力。 但是为了节省资源,浏览器需要采取积极措施来节省后台标签页面的资源,但是开发人员目前无法为这些类型的系统启动干预做好准备,浏览器需要保守或冒险破坏网页。 浏览器的判断总是不够精准的,为了解决这个问题,就引入了页面生命…
【译】AVIF 来了
在7月,我发布了一段视频,探索了有损和无损图像压缩的工作原理,以及如何应用这个知识为网页压缩一组不同的图像。但这些已经过时了,因为 AVIF 已经来了!Brilliant。 AVIF 是一种从 AV1 视频的关键帧派生的新图像格式。它是免版税的格式,PC 上的 Chrome 8…
【译】5个 git 工作流:用于交付更好的代码并改善开发流程
冲突的提示消息总是让开发人员很沮丧。努力解决每个合并的冲突是每个开发人员最讨厌的事情之一,尤其是当你准备进行生产部署时。 在这种时候,有正确的 Git 工作流程设置可以为你的开发工作流程带来很多好处。 当然,拥有正确的git工作流并不能解决所有问题。但是这是朝正确方向迈进的一步…
下一页
个人成就
文章被点赞
122
文章被阅读
81,177
掘力值
1,604
关注了
13
关注者
15
收藏集
1
关注标签
23
加入于
2016-09-06