经常有同学向丁老师咨询,网站打开速度好慢呀,还有小程序,打开速度也非常慢,到底是怎么回事呢?丁老师能不能给分析一下?
今天咱们废话不多说,直接上干货。其实,造成网站和小程序打开速度慢的原因是多样的,具体如下:
网站/小程序打开速度慢的原因
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.网站和小程序不是说做好了往那里一放就可以不管了,还需要对持久系统性能、安全、运行效率的优化,是需要长期有技术团队支持和维护的。
全文总结
网站/小程序的打开速度慢,是一个综合性的问题,不是说由具体某一个原因引起的,需要去进行全面的分析和排查。上述内容仅仅是可能引起速度较慢的情况以及解决方法,不代表所有。同时,网站/小程序不管体量多么小,不管业务逻辑多么简单,也是需要有人去维护的。很多客户不懂,说什么这个程序很简单,其实那只是你认为的简单,即使再简单的东西也需要用技术、用科学的方法去实现,也不是说做好往那里一放就不管的。
所以说,遇到网站小程序打开速度慢的情况时,要综合分析,一般是先分析服务器的硬件情况(性能、网络),然后再分析加载内容资源情况,最好再从底层程序进行分析。
如果你也遇到了网站和小程序打开较慢的问题,却又不知如何解决,欢迎联系丁老师咨询和交流。
文件元数据隐私标识是用技术,在文件数据中添加不易被用户们明确感知的特殊标识,主要用于内容溯源,同时也可以保护文件的隐私信息等。那么什么文件,需要对内容进行元数据进行隐私标识呢?以下是具体介绍。元数据隐私标识内容介绍国家互联网信息办公室、...
有同学咨询丁老师,他们的微信小程序才上线不到一周,搜索能力就被封禁了,无法被搜索,是怎么回事呢?今天丁老师对这个问题进行下解答。问题分析收到该问题后,丁老师软件对这个小程序进行了分析,分别对以下几项进行了检查和排除。1.小程序是否备案:...
今年有很多企业做产品的客户,要搭建自己的外贸B2B/2C电商网站,在搭建时经常会被问及需要的材料,流程、相关要求及注意事项。今天丁老师来介绍一下关于外贸电商网站搭建的相关事宜。搭建外贸电商网站需要什么?1.一个国际域名,最好是.com后...
一. Perplexity Comet目前最主流,最火的浏览器。直接使用AI替代了传统的搜索引擎,使用自研Sonar大模型,可以自动抓取、总结网页信息,支持跨页面信息收集。支持Windows、MacOS、手机移动端等全平台终端。下载地址...
Google Stitch是Google推出AI设计工具,可以用文字的方式向AI下发指令,生成UI设计图,包括草图、原型图、Logo等效果图,并且还支持将设计图自动转为网页或APP界面,包含可以输出对应的前端代码。Stitch是一款非常强大...
随着各种AI大模型的不断衍生,以及AI技术的广泛应用,AI越来越多的融合到我们的生活中。伴随AI技术的普及,很多打着AI旗号的各种培训班、培训会、各种私域学习群组,也是层出不跌。在我们学习和使用AI的同时,也要防范以AI名义为口号的各种新型...
经常有同学在群里问丁老师,“我们要开发个业务中台系统,用什么技术栈,选择什么技术架构呢?”、“我们要做一个电商平台项目,用什么技术好呢,丁老师能不能指导一下”,诸如此类等等。今天丁老师就这个问题进行一下说明。一、根据需求决定软件技术路线及架...
经常有朋友在群里咨询,域名的SSL证书分什么OV/DV/EV之类的,根本搞不懂什么意思,SSL证书该如何购买啊?今天丁老师就针对这个问题做一下介绍。证书介绍首先,SSL证书的全程是Secure socket layerSSL,是数字加密安全...