网站性能优化方法

分享三个能明显提升网站性能的编程技巧
方法比较简单 属于抛砖引玉
如果大家有其他方法好方法欢迎评论分享,感激不尽!

一、上缓存
数据量大 并且 查询多修改少 的数据放入nosql数据库中进行缓存,数据查询直接从内存中获取,不走数据库,就能明显提升网页性能。
例如: Ajax异步请求的大广告、树状菜单(树状菜单一般用递归查询,性能较低,并且内容很少被更改)等都很适合上缓存。

二、定时异步请求
异步请求可以提升网站性能,而我们也可以通过 setTimeout() 方法 配合 Ajax 异步请求来提升页面性能。
例如: 当页面内容较多时,可以先加载网页上半部分内容,通过 setTimeout() 方法设置一秒后异步请求剩余的数据,最后通过js拼接到页面中。比如 先加载用户第一眼就能看见的页面,一秒后再请求请求剩余页面,等用户鼠标往下滑的时候页面已经全部加载完成了,但看起来就快了很多。

三、多线程处理非必要内容
当遇到处理时间长与返回结果无关的代码时,我们可以开个子线程来执行这些代码。
例如: 修改完数据库中内容后,我们要同步缓存(如果用 Httpclient 发送请求跨域同步缓存时 一般处理时间长且与返回结果无关),我们可以把这些代码放在子线程中执行,直接返回结果。
这只是个例子,还有很多种用法,如果子线程用的好的话也能有很明显的性能提升。

如有不对或者要补充的地方欢迎留言赐教

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值