构建千万级高可用企业级Node.js应用

499 阅读7分钟

构建千万级高可用企业级Node.js应用

下崽ZY:http://www.51xuebc.com/thread-421-1-1.html

网站优化(一)——从何处着手开启网站优化?

网站优化是指运用工具、高级战略和实验来进步网站性能,从而推进流量增加转化率和增加收入的过程。搜索引擎优化 (SEO)是常见的一种网站优化方式,它能够协助网站的各个页面在特定关键字的 SERP(搜索引擎结果页面) 中排名靠前,让用户在百度、谷歌等搜索时先看到你的网站。

假如想要进一步优化网站,让用户体验更好,那是一个很复杂的过程。网站本身代码的质量、网站效劳器的质量、网站内部构造的合理水平、网站外部优化等等都是需求思索的东西。

网站优化思绪参考

通常我们网站优化要思索以下几个方向:

代码优化:精简构造,减少代码的文件调用,减少冗余。

页面优化:网页框架平面化,设置导航辅助,内容显现主次明白

搜索引擎优化(SEO):关键词优化

内容优化:标题、内容阐明包含关键词

这其中第三种和第四种办法通常是同步处置的。接下来我们就先来简单理解一下这些方向上都有哪些详细方式能够协助我们优化网站。

优化代码:HTML、CSS 和 JavaScript

从用户之所以可以查看到网站,是由于阅读器会恳求网站效劳器上的 HTML 文件,并依据包含的 CSS 款式和 JavaScript 元素显现文件内容。而这个文件显现出来的时间,取决于文件的大小以及需求读取和转换的代码量。因而,优化臃肿的代码,优化前端性能可以有效缩减文件加载的时间,让用户在阅读觉得上更为流利。

下面是几个优化倡议:

经过简化页面设计,减少 HTTP 恳求次数

防止页面频繁 301 重定向跳转

能够借助一些工具美化 CSS,肃清冗余代码

依据域名划分内容,间接增大阅读器并行下载衔接数

当然这种触及到代码的工作,常常需求很多构建测试的时间。假如你时间紧迫想要快速具有对应效果,那能够思索为您的网站参加一些云效劳。比方又拍云 CDN 性能优化支持 Gzip 和 Brotli 智能紧缩、页面文件非必要字符紧缩、JS/CSS 文件兼并、301/302 重定向跟随、边缘规则改写 URL 等优化功用,有效减少用户传输内容大小,加快文件传输速度,一键开启网站优化之路。

页面优化

一个层次清楚的页面构造无疑会大大提升网站阅读体验,因而我们要尽可能让主页有以下特征:

导航明晰

内容页构造条理,保证热点、时效内容的重点引荐

页面元素简化,突出重点

此外,让页面加载速度变快也是一种优化。这里可能有人会觉得要优化代码,但其实这里我们只需求用到 CDN 缓存效劳。缓存效劳可以让数据更靠近用户,使每个环节中的恳求能够从缓存中直接获取目的数据并返回,从而减少计算量,有效提升响应速度。

不过 CDN 效劳是一个大类,依据不同的环节又能够细分为:

阅读器缓存

网关(代理)缓存

效劳器缓存

数据库缓存

当然本文我们就不细说,后面会有特地的一篇来讲述。接下来,我们来理解网站优化的必备搜索引擎优化(SEO)。

搜索引擎优化

搜索引擎优化(SEO),这关于网站运营人员来说一定不生疏。SEO 就是让网站在百度,谷歌等搜索引擎取得较好的排名,从而博得更多访客。

通常我们需求剖析理解搜索引擎的排名规律,理解各种搜索引擎怎样停止搜索,怎样抓取互联网页面,怎样肯定特定关键词的搜索结果排名,然后停止针对性优化。

关键词研讨

和搜索引擎优化亲密相关的,那就是关键词优化。假如网站想在搜索引擎取得好的排名,那么绝对要懂得如何剖析有效客户,从而来筹划并选择产品关键词。关键词的选择常常可以左右一个企业在线上市场的竞争力。所以关键词的选择必需突出,遵照一定的准绳,例如:

关键词有很大的搜索量(有价值的搜索量词汇会依据业务和术语的企图而有所不同)

关键词要与网站主题和产品效劳相关,不要一味的追求抢手词汇

依据产品的品种及特性,尽可能选取详细的词

善用 Heading Tag

所谓的 Heading Tag 即 HTML 语法中

等元素,为了呈现不同网页构造的语句分类,相似大标题、中标题、小标题、内文等,用以强调该组关键字在文章中的重要性。在 SEO 优化中,选定埋放 Heading Tag 的关键字是项十分重要的指标。

HeadingTag 的款式通常会比普通文字来得大、粗,因而会让用户很直觉地留意到大标题及其内容的重要性,在一个页面当中用好 HeadingTag 标签能让网站内容更容易被阅读,从而提升运用者体验。

内容优化

关键词并不是凭空呈现的,它们常常存在于网站内容中,因而我们关于发布在网站上的内容需求在以下几个方面停止优化,包括:

页面标题、描绘

详细内容的关键词数量

内容方式的多样化和比重

而在各类内容可以触及到的关键词中,标题是重中之重,为什么呢?由于用户会从标题来判别这个内容是不是正在找的答案,或者有没有惹起他的兴味来。

因而,将本人选定的最佳关键字巧妙埋入标题里,是十分重要的。当然,不能为了骗点击就挂羊头卖狗肉,长期下来不只用户会对你的网站失去信任,搜索引擎也会对网站的整体状况留下不良纪录,进而形成相反的结果。

图像及其他流媒体

现代互联网中,文字曾经不只仅是展现内容的方式,流媒体成为了网站的重要组成局部。图文并茂才干给用户留下深入的印象。但是,图片越多加载时间就越长,不止图片,音乐、视频等文件也会如此。因而减小这类文件的体积就显得尤为重要,通常我们运用以下办法停止处置:

减少不用要的图像视频等

运用工具对图像视频停止紧缩

为图像创立缩略图,定义适宜的宽和高

运用更高效的图像格式(WebP)和视频格式(H265)

假如你对此不晓得如何处置,其实云效劳也能够帮到你,以又拍云举例,又拍云支持在线图片处置、视频转码等多种云处置功用,针对多媒体数据(图片、音视频)提供了图片瘦身 70% 的 WebP、动态 WebP,视频瘦身 30% 的窄带高清,再瘦身 50% 的 H.265/VP9 等多种前沿的技术。只需求完成网站接入就能够自动运用,十分便当。