Https 握手时间过长的问题如何解决

2018-02-12 00:55:04 +08:00
 night98

RT,偶然间发现博客的第一次访问时间非常的久,大约需要 3-4 秒的时间才能打开,但是第一次访问之后速度就非常快了,基本上是秒开,看了一下,发现是第一次 tls 建立时间导致的访问缓慢,大约需要 2000-3000 毫秒才能建立,但是朋友的博客只需要 300-700 毫秒即可建立完成,排查了许久没有找到原因,服务器用的 Nginx,证书是腾讯云的免费证书。

顺便加个外链增加点人气 博客地址:noesblog.com

查看延时请用火狐浏览器,先打开开发者工具然后输入网址,然后点 / 文件,点耗时查看。

想问下各位大佬是啥原因,讲道理我机器配置比朋友的要稍微好一点,应该不会这么慢才对。

14318 次点击
所在节点    程序员
36 条回复
MeteorCat
2018-02-12 01:46:25 +08:00
........第一次慢是 js,css,img 资源缓存本地浏览器;第二次资源访问浏览器缓存自然快;只有使用传统模式,社交方面的性能瓶颈永远和所谓三次握手没有任何关系,需要处理的是如何加速资源的加载速度;不要想太多
MeteorCat
2018-02-12 01:49:15 +08:00
You do not have permission to get URL '/' from this server.
night98
2018-02-12 02:42:59 +08:00
@MeteorCat 在弄 cdn,设置有点问题,已经处理完了,但是发现上了 cdn 整体延迟增加了大约 200ms。。。
night98
2018-02-12 02:44:22 +08:00
@MeteorCat 站点百分之八十的静态资源都是从其他的 cdn 加载的,比如 bootstrapcdn,图片除了 log 外都是用的新浪的图床,站点本身的数据大约不到 50KB 左右,但是第一次握手的时间非常的久,不知道为什么。
night98
2018-02-12 02:45:17 +08:00
现在上了 amp 插件,手机访问的都是 amp 页面,速度应该会稍微快一些,但是会丢失一些样式。
alcarl
2018-02-12 03:00:36 +08:00
有时候 ssl 协议版本会导致 bug,要禁用 sslv3,比如 java 的容器。也可能是证书验证耗时长,可以抓下包分析一下
MeteorCat
2018-02-12 03:03:40 +08:00
@night98 是我运营商有问题?还是显示 The requested URL '/' was not found on this server.
night98
2018-02-12 03:22:04 +08:00
@MeteorCat 域名更新时间是 3600 秒,可能你那个区域还没有同步最新的,我已经把 cdn 去掉了,腾讯云的 cdn 速度有点慢,还是直接源站速度快一些。
night98
2018-02-12 03:22:49 +08:00
@alcarl 很迷的是有时候是 tls 建立时间过长,有时候是等待阻塞时间过长,但是只要能打开第一次,之后就特别快了。
Immortal
2018-02-12 03:27:06 +08:00
...我说怎么刚一刷新 样式就变了 原来老铁还在线
Immortal
2018-02-12 03:30:46 +08:00
我这看最慢的有 3 个东西 700ms 吧最慢
2 个是 cdn 的,一个 webfont,一个 layer 的插件
还有就是你的背景大图
night98
2018-02-12 03:41:09 +08:00
@Immortal 背景大图应该比较快吧,是微博的图床,可能是加载在最后面所以看起来慢,cdn 那个没办法,测试了好几个 cdn 也就这个速度还不错,那个 webfont 是真的大,之前加载 google 的源的话有时候要半天,这个稍微快一点点。
night98
2018-02-12 03:41:45 +08:00
@Immortal 另外多问一句,首次加载的速度如何,我感觉就是首次加载比较慢,起码 2-5s 左右才能加载完。后面就是秒开了。
Immortal
2018-02-12 03:51:47 +08:00
杭州移动 700 多 ms 吧
还有你的 css 和 js 缓存炸了 全是 404
night98
2018-02-12 04:04:22 +08:00
@Immortal 哈哈,在调试站点,抛弃 cdn 了,速度太慢了。还是换回源站算了。
javaluo
2018-02-12 06:24:15 +08:00
现在联通秒开啊
superluckykoo
2018-02-12 07:35:33 +08:00
电信手机秒开
yaerda
2018-02-12 08:40:19 +08:00
手机秒开,大概老哥终于调试好睡觉去了,醒来期待分享一波
mengdisheng
2018-02-12 09:11:08 +08:00
@night98 你 cdn 设置有问题吧。。。
Vicer
2018-02-12 09:18:39 +08:00
秒开。。。
https://moeclub.org
我也来蹭一下 pv...
开了 http2,感觉没啥效果

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/430334

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX