首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
cl
订阅
cl
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
【长文慎入】一文吃透 React SSR 服务端渲染和同构原理
前段时间一直在研究react ssr技术,然后写了一个完整的ssr开发骨架。今天写文,主要是把我的研究成果的精华内容整理落地,另外通过再次梳理希望发现更多优化的地方,也希望可以让更多的人少踩一些坑,让跟多的人理解和掌握这个技术。 相信看过本文(前提是能对你的胃口,也能较好的消化…
浅谈HTTP缓存
也就是说,当我们首次进行资源请求之后,服务器在返回资源给客户端的同时,缓存服务器或本地缓存也会保存一份资源副本(在允许缓存的情况下),当我们下次再对该资源进行请求时,则会直接使用资源副本而不会从原始服务器再次请求文档。 当很多客户端访问同一份文档的时候,原始服务器一遍又一遍地返…
实现 CommonJs 规范中的 Require 模块
开始之前大家要先熟悉下 node 中常用文件读写,路径操作等 API。 Module 函数的主要功能即是 load 方法,如果目标文件是 js 文件,则按照 js 方式加载,如果目标文件是 json 文件,则按照 json 方式加载。详细代码如下:
commonJs、AMD和ES6模块化的总结
历史上,JavaScript一直没有模块(module)体系,无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。其他语言都有这项功能,比如Ruby的require、Python的import,甚至就连css都有@import,但是javascript任何这方面的支…
我在工作中写React,学到了什么?性能优化篇
我工作中的技术栈主要是 React + TypeScript,这篇文章我想总结一下如何在项目中运用 React 的一些技巧去进行性能优化,或者更好的代码组织。 性能优化的重要性不用多说,谷歌发布的很多调研精确的展示了性能对于网站留存率的影响,而代码组织优化则关系到后续的维护成本…
前端模块化,AMD与CMD的区别
最近在研究cmd和amd,在网上看到一篇不错的文章,整理下看看。 遗憾的是JavaScript在设计时定位原因,没有提供类似的功能,开发者需要模拟出类似的功能,来隔离、组织复杂的JavaScript代码,我们称为模块化。 一个模块就是实现特定功能的文件,有了模块,我们就可以更方…
Javascript模块化-AMD
最近写一个小游戏的时候用的是RequireJs构建项目,顺便补了一下RequireJs,下面讲解一些基础和进阶的用法。 AMDAsync Module Definition代表的意思为异步模块定义,是Javascript模块化的浏览器解决方案,它采用异步的方式加载模块,模块的加…
数据结构(1)-初探
作为一个程序员,每天都在和不同的数据打交道。那么你真的了解数据么?为什么我们总在说数据结构呢?数据结构是不是就是我们的基本数据类型、字符串、数组呢?下面我们就来聊聊数据结构的那些事。 《大话数据结构》这本书中对数据结构做了如此定义。其实早在1968年,美国一名叫Donald E…
浅析 Nodejs 模块化
我们知道 JavaScript 这门语言诞生之初主要是为了完成网页上表单的一些规则校验以及动画制作,所以布兰登.艾奇(Brendan Eich)只花了一周多就把 JavaScript 设计出来了。可以说 JavaScript 从出生开始就带着许多缺陷和缺点,这一点一直被其他语言…