2 qflyalltime qflyalltime 于 2018.07.11 22:46 提问

自己的网站,图片下载太慢,主要优化点是哪几个方面

图片说明
上面这个是途牛的,我看图也挺大的为什么它能做到加载只要500ms
图片说明
我的这个却要20s
我是阿里云服务器,ubantu系统,nginx服务器,图上传到服务器上了,

图片小一点,再压缩一下肯定是一个方面,但是感觉性能不该差这么多,注意还应该在什么地方优化?
还有这里的jq.min 和rapheal.js文件差不多大小,为什么下载时间相差这么多?
图片说明

5个回答

caozhy
caozhy   Ds   Rxr 2018.07.11 22:54
已采纳

建议你咨询阿里云的客服,他们会给你更多有用的信息。

我只能说一些一般的情况。
首先是网络,包括带宽和延迟。服务器有带宽限制,你买的主机价格不同,并发数不同,自然带宽不同。
主机和你的计算机的距离远近,中间经过的路由多少,决定了延迟。如果有延迟,那么频繁访问小文件,同步执行js就会慢,虽然带宽足够。
还有就是你的网络线路问题,我朝的特色就是南北网络之间速度差异很大,南方网站访问铁通、网通,北方访问电信就很慢,反之亦然。途牛之类的网站,可能是双线机房或者cdn,所以各个网络都很快。
还有就是你如果是共享的主机,那么如果同时这个线路或者服务器还有别的网站,那么速度就不稳定,独立的服务器/线路意味着多花钱。

云服务器一般相比独立服务器,价格便宜,但是性能都很一般。如果有需求还是自己搞服务器吧。

caozhy
caozhy 回复qflyalltime: 如果你的图片是静态的,和代码关系不大,而且cpu运行代码的速度要高过io好几个数量级,而io又高过网络几个数量级,所以瓶颈主要在网络。
10 天之前 回复
qflyalltime
qflyalltime 代码层面的主要原因有没有?
10 天之前 回复
bky_lb
bky_lb   2018.07.11 22:55

云服务器网速限制吧?

luanx6
luanx6   2018.07.11 23:00

看下你申请的服务器是就近的吗?最好咨询下阿里云服务,一般都是选云服务器不对,不是专线带宽受限制。

javacaprain
javacaprain   2018.07.12 11:09

你可以考虑一下将静态资源单独部署到一台服务器上,通过Nginx反向代理到这个服务器上获取资源。单独为静态资源开一个新的域名,比如https://static.yourweb.com
,你的应用服务器的域名为https://app.yourweb.com,这样两个域名可以同时下载,在IE浏览器上就不会有限制了。

yinyuewei
yinyuewei   2018.07.12 12:25

大网站有使用CDN的,就是全国范围内有很多内容的镜像,访问的时候会就近访问

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
从12306.cn谈大网站架构与性能优化
PS:关于12306.cn网站,前些时间,骂的人很多,但是这网站的压力和架构不是一般非专业人生想得这么简单。下文是资深架构师陈皓写的关于12306.cn购票网站的架构和性能系列分析,个人认为很有参考价值,转载如下: 12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果
Java性能优化哪些事
性能优化主要目的:     性能优化主要用于改善应用的“吞吐量”和“延迟”。 java性能优化的步骤:     1、性能监控:通常是指一种在生产、质量评估、开发环境中实施的带有预防或主动性的非侵入活动。     2、性能分析:是一种以侵入方式收集运行性能数据的活动。     3、性能调优:是一种为改善应用响应性或吞度量而更改参数、源代码、或者属性配置活动。 名词解释:     用户态
系统性能优化的几个方面
系统性能优化的几个方面  很早以前,做管理系统,对性能体会并不是特别明显。因为一些用户非常聪明,会通过调整自己的使用方式来适应系统的处理能力。现在想起来,有环境的原因也有能力的原因,没有做好性能的事情,觉得有些好笑也有些遗憾。   现在做的程序,对响应速度、处理能力都有一定的要求,而且这些指标直接和效益挂钩。这个时候,性能问题就随着系统的运行不断显现出来,并在运行过程中左右一项重要任务不断改进、调
网站制作完成之后,对页面进行测试,测试内容主要包括哪几个方面?
页面效果是否美观 链接是否完好 页面功能(如验证、交互等)是否正确 测试不同浏览器的兼容性 1. 安全性检查。不用太专业,找些免费的服务或者工具,简单扫描下自己的网站,把那些严重的漏洞补上。 2. 前端页面性能检查。用各种技术手段尽可能加快页面的加载和展示,可以考虑服务端缓存,过期,压缩,重新切图等等。 3. 易用性检查。检查新用户注册,参与使用等一系列基本流程是否流畅方便,引导和帮助
软件的安全性应从哪几个方面去测试?
用户认证安全的测试要考虑问题: 1.         明确区分系统中不同用户权限 2.         系统中会不会出现用户冲突 3.         系统会不会因用户的权限的改变造成混乱 4.         用户登陆密码是否是可见、可复制 5.         是否可以通过绝对途径登陆系统(拷贝用户登陆后的链接直接进入系统) 6.         用户退出系统后是否删除
大型网站数据库和其他优化
千万人同时访问的网站,一般是有很多个数据库同时工作,说明白一点就是数据库集群和并发控制,这样的网站实时性也是相对的。这些网站都有一些共同的特点:数据量大,在线人数多,并发请求多,pageview高,响应速度快。总结了一下各个大网站的架构,主要提高效率及稳定性的几个地方包括:1、程序 程序开发是一方面,系统架构设计(硬件+网络+软件)是另一方面。软件架构方面,做网站首先需要很多web服务器存储静态资
前端优化,需要考虑的几个方面
最近在研究前端优化,在看了雅虎前端优化34条规则后,将最重要的几条加上自己的理解整理如下: 同域名限制。浏览器对同域名的并发请求数有限制,不同浏览器略有不同,但一般都在4-6之间。chrome一个域名同时最多6个请求,为了绕过这个限制,可以对静态资源可以单独设置域名。 减少请求(minimize http requests),研究表明40%-60%的访问都是不带cache的访问,也就是初次访问,所
Mysql数据库优化可以从哪几个方面优化
1、数据库优化可以从以下几个方面进行: 2、项目中,优化mysql之前,首先要开启慢查询日志,在分析慢查询日志.  1,查看所有日志状态: show variables like '%quer%'; 2,查看慢查询状态:show variables like 'show%'   linux启用MySQL慢查询
游戏中的优化指的是什么?
【MiloYip的回答(73票)】: 游戏软件的优化和一般软件是有一些区别。 游戏通常是软实时(soft real-time),就是说运行上有时间限制,但没有硬实时般严格。 先谈固定硬件的游戏平台,如游戏机和街机。在这些平台上,通常会设置固定的帧率目标,例如30 FPS(即每帧33.3毫秒)。游戏开发者希望在这个时间限制下,尽量提升游戏的品质,例如更精细的角色和场境、加入更多效果
MySql数据库优化可以从哪几个方面进行?
1、数据库优化可以从以下几个方面进行:2、项目中,优化mysql之前,首先要开启慢查询日志,在分析慢查询日志.1,查看所有日志状态: show variables like '%quer%';2,查看慢查询状态:show variables like 'show%'linux启用MySQL慢查询 代码如下vim /etc/my.cnf[mysqld]slow-query-log = on # 开启...