• 对于小的并发量,我们能做的一些简单的优化,特别实际


    其实很多时候,我们在现实生活中遇到的很多并发量并没有像淘宝双十一一样,可能只有它的1%而已,不要总想着,要么你的项目并发量特别大,要么你的项目并发量基本没有。

    其实在实际中,我们应该尽可能的去优化我们的系统。

    这里我就只列举那些现实可用的,简单的,我们能力范围之内的。这些优化方案其实对于小的并发来说足够了。

    1、CDN,这个可能实现起来需要条件,它能缓存你系统的所有静态的页面数据,注意只有那些静态的页面,CSS,JS等可以缓存,CDN能减少你从主要服务器取数据的操作。而且真的很快,其实很多时候,我们可以使用网上的一些CDN的jQuery也是同样的道理。

    2、redis,缓存数据库,它能帮助缓存一些后端方法极其频繁的数据,他的访问速度很快,并发量抗的很高,类似的这种也有很多。存放的方式多数都是以键值对的方式存放读取,很方便。

    3、存储过程,其实访问很多时候,时间慢是因为网络的延迟,而对于数据库的访问,如果一个sql非常复杂,那么它的传输和执行就特别受网络延迟的影响,所以解决的方式就是使用存储过程,它把你的sql预先放在了数据库上面,这样减少了sql的数据量,执行的速度就能提高,也减少了对于网络延迟的影响。

    4、前端控制,利用简单的js其实就可以限制一些正常用户的操作,防止用户的频繁操作等,这里我就不列举了,总之,控制用户的访问也特别重要。

    5、地址控制,有时可以通过加密,先保存真正的操作地址,让用户无法真正访问到,等到时间到,再开启访问。

    对于服务器的负载均衡什么的,涉及架构方面的,本人能力有限,还没有研究到那步,暂时我觉得如果能做到以上的优化,至少对于小的并发量来说,还是很有效果的。

  • 相关阅读:
    Json转换利器Gson之实例一-简单对象转化和带泛型的List转化 (转)
    JSON数据解析(转)
    JSON数据解析(GSON方式) (转)
    ASP.NET MVC学习之Ajax(完结)
    Newtonsoft.Json(Json.Net)学习笔记
    IDEA教程之导入maven项目
    idea language level 介绍
    .net core Asp.net Mvc Ef 网站搭建 vs2017 1)
    【MVC】快速构建一个图片浏览网站
    asp.netmvc 三层搭建一个完整的项目
  • 原文地址:https://www.cnblogs.com/linkstar/p/5645461.html
Copyright © 2020-2023  润新知