zoukankan      html  css  js  c++  java
  • 初识NODE 二

    npm init -y
    

    在项目文件中会生成一个package.json的文件,这个文件是当前项目的配置

    npm install --save-dev (配置的是开发依赖模块)
    npm install --save (配置的生产依赖模块)
    

    1)以后在安装模块时就可以把安装的配置信息存储在这个配置文件当中

    2)我们在当前项目中把需要的信息都存储在配置信息中"package.json"中,到下一个项目的时候,如果需要模块跟这个很相似的话,只需要将这个package.json文件copy过去,在下一个项目的命令窗口中执行npm install,就会把之前存储在配置文件中的所有的依赖模块全都下载下来->"跑环境"

    3)查看当前模块的版本号

     npm view xxx > xxx.txt
    

    4)还可以安装指定版本(可能是旧版)

    npm install xxx@2.0.0 --save-dev
    

    一个网页展示需要请求多次,不光是页面打开URL地址,还有浏览器在渲染页面的时候,引入的外部文件比如css,js,img,audio,video等也需要再次请求
    我们可以通过谷歌的控制台的network来查看,所有请求记录和信息

    [面试题]
    Q:如何提高页面的加载性能(加快打开页面的时间和速度)?
    A:页面刚开始加载(刚打开页面的时候),减少客户端的请求信息(减少HTP请求),请求内容越少,次数就越少,打开页面的速度就越快.

    Q:如何减少HTTP请求次数和大小?
    A:=>1) 把CSS和JS进行合并压缩(gulp/webpack自动化平台)
    A:=>2)css Sprite(雪碧图)技术,对于动态图片,我们可实现延迟加载.
    A:=>3)数据的分批异步加载.

    在node中能用异步,尽量不用同步性能很低

  • 相关阅读:
    怎样理解HTMLCollection接口
    怎样单独遍历NodeList的键、值和键值对
    怎样获取NodeList某位置上的节点
    怎样遍历NodeList对象
    怎样理解NodeList的动态集合与静态集合
    怎样将类似数组的对象转换为数组
    怎样理解 instanceof
    怎样清理当前节点下的所有文本节点
    怎样移除当前节点
    怎样判断一个节点是否相等 / 是否相同
  • 原文地址:https://www.cnblogs.com/Jiazexin/p/7110689.html
Copyright © 2011-2022 走看看