经常有同学向丁老师咨询,网站打开速度好慢呀,还有小程序,打开速度也非常慢,到底是怎么回事呢?丁老师能不能给分析一下?
今天咱们废话不多说,直接上干货。其实,造成网站和小程序打开速度慢的原因是多样的,具体如下:
网站/小程序打开速度慢的原因
1.网站/小程序加载项过多,如加载大量的图片、视频、字体、以及其他静态资源内容。
2.加载内容过大,比如图片尺寸、分辨率过大,一张图片几Mb,还有加载的字体、视频等资源过大。
3.网站/小程序程序臃肿,未优化数据库查询,数据库查询较慢。
4.服务器带宽较低,同时访问人数并发较高,服务器带宽不够用。
5.服务器在境外,国内访问速度较慢。
6.服务器未启用gzip压缩。
7.服务器未开启静态资源缓存。
8.服务器性能不足,CPU满负荷运载、内存不足。
9.蜘蛛爬虫、bot、或恶意程序占满连接。
解决方法
1.减少网站/小程序打开时的加载项,采用懒加载、缓存的方式加载。
2.对加载内容进行压缩,单个图片大小不要超过300k,视频可以采用流媒体方式播放。
3.字体则不要直接加载TTF格式的字体,TTF的中文字体太大,一个文件就几十MB,可以转化为woff、eot等压缩格式。
4.优化程序结构,精简业务逻辑,优化数据库查询,建立数据库索引、分表分库,提升程序性能。
5.增加服务器带宽(在云主机服务商处加钱购买)。
6.如果服务器在境外,可换至香港服务器,全球访问速度都快。
7.开启服务器gzip压缩。
8.开启静态资源缓存,对常访问文件如jpg、js、css等静态资源实现缓存读取。
9.提升服务器性能,包括增加cpu、内存。
10.检测恶意蜘蛛爬虫,屏蔽ip访问。
丁老师建议
1.可采用CDN的方式挂载静态资源,如图片、js、css、字体。可实现静态资源内容加载的飞速提升。
2.最好是可以实现对html、js、css、json的压缩。
3.1G2核服务器配置有点低,访问量上来了肯定卡。
4.1Mb带宽是指服务器下行最多连接速度100k,如果有100个人同时访问你的网站/小程序时,也就是说每个人同时的加载速度只有1k,这个带宽是肯定不够用的。正常的网站/小程序带宽建议在8-20Mb左右。
5.网站和小程序不是说做好了往那里一放就可以不管了,还需要对持久系统性能、安全、运行效率的优化,是需要长期有技术团队支持和维护的。
全文总结
网站/小程序的打开速度慢,是一个综合性的问题,不是说由具体某一个原因引起的,需要去进行全面的分析和排查。上述内容仅仅是可能引起速度较慢的情况以及解决方法,不代表所有。同时,网站/小程序不管体量多么小,不管业务逻辑多么简单,也是需要有人去维护的。很多客户不懂,说什么这个程序很简单,其实那只是你认为的简单,即使再简单的东西也需要用技术、用科学的方法去实现,也不是说做好往那里一放就不管的。
所以说,遇到网站小程序打开速度慢的情况时,要综合分析,一般是先分析服务器的硬件情况(性能、网络),然后再分析加载内容资源情况,最好再从底层程序进行分析。
如果你也遇到了网站和小程序打开较慢的问题,却又不知如何解决,欢迎联系丁老师咨询和交流。
在上一篇文章《可以用AI写文章来做网站SEO吗?》,我们讲到了在网站运营过程中,是否可以使用AI来写文章,以及需要的注意事项。除了网站,微信公众号也是获取流量,以及品牌宣传的重要渠道。在本篇文章中,我们将介绍在微信公众号的运营中,是否能...
昨天有新客户咨询丁老师,网站平时没人管,现在域名和服务器都过期了,网站也打不开,数据还能找恢复,还能找的回来吗?今天丁老师就这个问题进行一下介绍。网站域名、服务器过期了怎么办如果发现网站打不开,首先检查域名和服务器是否过期,如果已过期,...
最近618各大云厂商在搞促销活动。其中腾讯云的轻量云服务器活动力度空前之大。68元就可以买一台高配的轻量云服务器。这个时候有小伙伴问了,轻量云服务器是什么,可以配置Java环境吗?其实轻量云就是以前的虚拟空间主机,云服务器就是以前的VP...
我们经常会在软件项目的Readme.md中看到,"该软件遵循GNU通用公共许可证进行发布"、“This software is released under the the GNU General Public Li...
经常有同学在群里问丁老师,“我们要开发个业务中台系统,用什么技术栈,选择什么技术架构呢?”、“我们要做一个电商平台项目,用什么技术好呢,丁老师能不能指导一下”,诸如此类等等。今天丁老师就这个问题进行一下说明。一、根据需求决定软件技术路线及架...
随着各种AI大模型的不断衍生,以及AI技术的广泛应用,AI越来越多的融合到我们的生活中。伴随AI技术的普及,很多打着AI旗号的各种培训班、培训会、各种私域学习群组,也是层出不跌。在我们学习和使用AI的同时,也要防范以AI名义为口号的各种新型...
经常有朋友在群里咨询,域名的SSL证书分什么OV/DV/EV之类的,根本搞不懂什么意思,SSL证书该如何购买啊?今天丁老师就针对这个问题做一下介绍。证书介绍首先,SSL证书的全程是Secure socket layerSSL,是数字加密安全...
这几年,丁老师接了无数个关于分销系统开发的咨询,大多是围绕支付和分账/结算的问题。大部分客户的需求是,通过各种各样的提成、分佣等奖励机制,鼓励销售员去分享推广商品,然后根据业绩来计算佣金,最后按月/季/年,对销售员实现资金的自动结算。这种方...