当前位置:首页 > CN2资讯 > 正文内容

云服务器网速太慢 云服务器提速

4天前CN2资讯

问题:

本文接上一次博客,云服务发布springboot项目踩过的坑

自从上次,一咬牙买了阿里云的服务器(虽然是白嫖的15天试用期)。

但是有一个问题一直困扰着我,如鲠在喉!

非常难受!

就是网页的加载速度,实在是太慢了!

硬生生的把我从5G时代,拉倒了3G时代!

可是我使用的是2M的宽带啊,速度不至于这样吧!

原因分析:

1、服务器原因——购买网速快的宽带

2、数据库查询慢——增加索引,一次查询少量数据

3、服务器传来的css,js,图片等文件没有被缓存,导致一次次重复的加载相同的文件

4、其他

发现原因:

这里着重解决第3种问题。

我打开 检查  (快捷键 F12) ,发现Network里面的js,css文件会很快消失

检查vue.js 里面的请求头,发现no-cache

然后,我百度了很久,终于找到了解决方案:

首先,新建一个类 WebConfigConfigurer,实现 WebMvcConfigurer接口

「此方法的作用就是,将resouces下的静态资源纳入到浏览器缓存之中」

package com.jch.quiz2.config; import org.springframework.context.annotation.Configuration; import org.springframework.http.CacheControl; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import java.util.concurrent.TimeUnit; @Configuration public class WebConfigConfigurer implements WebMvcConfigurer { // 推荐使用implements WebMvcConfigurer,这样不会覆盖其他的配置 @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/**") // 此处是url的路径 .addResourceLocations("classpath:/static/") // 这里是uri资源的路径,即静态资源路径 // .addResourceLocations("classpath:/static/pic/") // 这里可以配置专门的文件夹 .setCacheControl(CacheControl.maxAge(604800, TimeUnit.SECONDS).cachePublic()); } }

我的文件结构:

 

效果:

添加配置类前

添加配置类后

 

可以看到,网页的响应速度快了100多ms!!

而且,在size一栏,可以看到memory cache,说明,已经加入了浏览器内存之中!

 

参考资料:

http://mp.weixin.qq.com/s?__biz=MzU2MTI4MjI0MQ==&mid=2247505616&idx=1&sn=fff1de1a6541531973871e016d261001&chksm=fc79bb7ecb0e3268ed10bf296b7a3c7c4ccdc309fb35f556546213733d4bc778fe2b3cec194b&mpshare=1&scene=23&srcid=0907ZxiXAEhTRfPqgw1Zy2qp&sharer_sharetime=1662537607238&sharer_shareid=dd06a3af04d13a571abe1c6fea8a303d#rd

ps:这位大佬讲的非常清楚了!

 



    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/22321.html

    分享给朋友:

    “云服务器网速太慢 云服务器提速” 的相关文章

    存储VPS:高效处理大量数据,灵活配置,按需付费

    什么是存储VPS 存储VPS是一种专门为处理大量数据而设计的虚拟专用服务器。它提供了广泛的磁盘空间,并且通常针对高容量存储需求进行了优化。无论是个人用户还是企业用户,存储VPS都能满足他们对数据存储的高要求。这种服务器不仅具备强大的存储能力,还提供了灵活的配置选项,用户可以根据自己的需求选择合适的硬...

    搬瓦工VPS服务使用指南与优惠码获取技巧

    搬瓦工(BandwagonHost)是一家成立于2004年的网络服务公司,隶属于加拿大IT7。这家公司的崛起与它提供的超低价格VPS服务密不可分,尤其是在中国市场,搬瓦工已经积累了大量的用户和知名度。随着时间的推移,搬瓦工不仅没有止步于低价策略,而是逐渐向中高端VPS市场发展,推出了诸如CN2 GI...

    专业网站被墙检测工具及应对措施攻略

    网站被墙检测工具概述 网络环境的日益复杂,使得网站被墙的问题变得越来越普遍。这种封锁不仅影响了网站的访问量,还可能损害企业的形象和信誉。了解网站被墙的定义及其影响,是我们拥有更好网络体验的基础。 网站被墙,简单来说,指的是某些网站因各种政策或技术原因,无法在特定地区被访问的现象。这种情况会导致用户无...

    VPS搭建:从选择提供商到后续管理的全面指南

    什么是VPS搭建? 了解VPS搭建的第一步是弄清楚VPS的定义。VPS,全称为虚拟专用服务器,是将一个物理服务器划分成多个独立的虚拟服务器。每个VPS都具有自己的操作系统和资源,能够像独立服务器一样运行各种应用程序。这种方式提供了更高的灵活性和可控性,相比共享主机来说,用户能够自主安装软件,配置环境...

    RackNerd黑五促销活动详解:超值套餐与刺激抽奖

    RackNerd黑五促销活动概述 RackNerd,成立于2017年,以其出色的虚拟主机、VPS主机和独立服务器服务,在国外主机商领域占有一席之地。随着公司不断壮大,RackNerd在全球20个国家设立了数据中心,涵盖美加、欧洲和亚洲,提供多样化的服务方案。我一直很欣赏他们采用的当下流行的KVM虚拟...

    NameSilo Coupons - 如何以低成本注册域名并享受优质服务

    NameSilo自2010年成立以来,展现出稳定且迅猛的发展态势,成为了一家备受关注的域名注册商。总部位于美国亚利桑那州,NameSilo已经成功管理超过400万个活跃域名,且在行业内占据着显著的地位。在这条领域内,NameSilo被视为全球仅有的12家顶级域名注册商之一,这无疑为其信誉奠定了坚实基...