美文网首页
6.1上线部署前的准备

6.1上线部署前的准备

作者: 空无一码 | 来源:发表于2019-01-15 07:20 被阅读60次

本节将分享的是网站上线部署前的准备。

如果我们想让网站能够在任何连接互联网的地方,通过域名就能访问我们开发的网站,需要申请域名,购买服务器,去网管局备案,并且需要把网站部署到服务器。

申请域名

域名申请一般需要去DNS服务商,推荐去阿里云注册一个账号,登录成功后找到域名注册入口即可。

购买服务器

服务器有物理服务器或者虚拟的云服务器,除非公司很大,一般我们都购买云服务器,亚马逊云、阿里云、腾讯云、华为云等,笔者比较熟悉的是阿里云,注册成功后,找到购买入口购买即可,可以从最低配置开始,随时可以升降级。

网站备案

一般,购买大陆境内的服务器都需要到网管局备案,使用阿里云的整套方案的话比较方面,购买域名云服务器后,找到备案入口,按照文档说明进行操作和准备有关材料即可!

部署前静态文件的处理

在正式部署到线上环境前,通常我们需要对静态文件进行打包编译,去掉只是为了方便开发的一些代码,减少文件的数量和体积等,让网站访问速度更快,性能更好。

为什么要减少文件数量和体积?

从优化请求静态资源文件的角度来说,加载多个文件会发出多次请求,为了解决这个问题,我们可以把多个文件合并成一个文件,还需要对文件进行打包压缩。

前端静态资源在发版更新时会面临客户端浏览器缓存的问题,解决这个问题可以采用两类方法:覆盖方法(引用资源时加版本号,不修改资源文件名)、非覆盖方法(修改资源文件名)。

如何减少文件数量和体积?

目前主流的react 和 vue等主流前端框架,都会提供一个 简单的命令 npm run build 自动帮我们打包优化代码,对于我们的静态官网,需要我们自己从0去手工处理,去了解和掌握打包的基本内容和方法。

我们直接使用Linux命令进行处理,首先合并所有 css文件:

cat *.css > index.css

去掉空行:

grep -v '^$' index.css > app.css

去掉多余空格:

sed 's/__*/_/g' app.css

相关文章

  • 6.1上线部署前的准备

    本节将分享的是网站上线部署前的准备。 如果我们想让网站能够在任何连接互联网的地方,通过域名就能访问我们开发的网站,...

  • 0025上线前的准备

  • 第六节、K8s相关介绍以及主从节点服务安装

    6.1、K8s最佳应用场景微服务架构 6.2、K8s核心组件及架构 6.3、K8s安装部署前准备工作 实验配置3台...

  • springboot 的部署前准备

    1、在启动的 Application 中注册静态文件访问路径,开发或部署的静态资源 2、打出完整的 jar 包,解...

  • 5.1 上线前准备(Beta)

    产品 1、确认团队各智能是否做好相应准备 2、明确分工和问题处理流程 3、建设数据分析和反馈的渠道 4、评估市场和...

  • 一、产品上线前准备

    产品上线前准备 产品正式发布上线前需进行借款产品配置、放款计划设置、业务预警等必要配置,方便随时掌控放款情况。 1...

  • 产品推广-上线前准备

    一、上线前准备 1 内容准备 1、软文内容准备:包括预热、上线、总结性等等性质的软文; 2、新闻稿内容准备:包括产...

  • 10. 上线前准备

    符合上线标注么 回归测试:核心流程,核心功能是否完整可用 BUG LIST清空:是否已经处理完毕?有没有一二级BU...

  • 上线前需要准备的事项

    1.上线前要准备的内容 (1)发布的程序包:检查程序包的版本是否正确(可以看打包后GIT信息是否是你预期的代码版本...

  • DC/OS部署前准备

    1. 硬件环境准备 2. 系统环境准备(所有节点上操作) 关闭SELINUX 关闭防火墙 更新系统到最新版本 启用...

网友评论

      本文标题:6.1上线部署前的准备

      本文链接:https://www.haomeiwen.com/subject/wuiyrqtx.html