
零成本搭建评论区
借助giscus 实现零成本搭建评论区

浏览器缓存策略机制
本文介绍了浏览器资源缓存的三种策略:强缓存、协商缓存和不缓存。强缓存通过Expires或Cache-Control实现,命中缓存时直接返回200状态码;协商缓存通过Last-Modified/If-Modified-Since或ETag/If-None-Match判断,命中时返回304状态码;不缓存则每次都请求最新资源。作者通过Koa示例代码演示了三种缓存策略的实现方式,并建议在性能优化时优先考虑强缓存,其次是协商缓存,最后才是不缓存策略。文章还提供了测试方法,帮助开发者通过浏览器控制台和开发者工具验证缓存

取消异步请求
使用 AbortController 取消异步请求,比如 xmlHttpRequest/fetch 发起的请求。

telegram h5授权登录保姆级教程
让你的网站接入telegram登录

浏览器跨域处理
好久没有更新博客了,前段时间在疯狂面试,最近工作了才有时间来写博客。准备来讲讲面试里常问到的跨域处理吧。说到跨域,我们可能会下意思的说出jsonp,服务端配置cors,node配置代理等,再多了,我可能想不起来了。本篇本来打算只记录postMessage这种方式的,但光说这个显得太单薄了,所以一并都总结一下吧。跨域是什么,为什么会跨域?要想知道为什么,你得先知道什么是同源策略。