网站每个页面要等待 3-5 秒加载,咋回事

2018-09-07 08:27:49 +08:00
 wotaijian

本人设计师一只,耗尽本不发达的脑细胞来研究 wordpress 和购买安装国外主题终于架起了网站,也修改了不稳定的 googleapis,然儿,现在每个页面跳转都要好几秒,不知道是主机的问题还是程序问题。请大侠们指点下。lightbrand.cn

9006 次点击
所在节点    云计算
53 条回复
opengps
2018-09-07 08:35:27 +08:00
首页有个 500 错误拖慢了所有访问
opengps
2018-09-07 08:37:16 +08:00
刷新后好像不是 500 了,你用的啥模版。
总之你的问题出在首页的一个准备工作里,这一步执行时间长,他结束,其他的不能开始
opengps
2018-09-07 08:40:40 +08:00
换个描述,你的问题出现在一个后台逻辑里,这个逻辑是所有页面加载之前就得运行的,看了其他几个页面,也是相似的延迟。 你所有页面是不是继承了某个父类,或者说页面执行之前调用了同一个方法
这个父类或者方法,会独占执行完才能开始执行页面输出代码
Outhwaite
2018-09-07 08:41:32 +08:00
F12 打开谷歌浏览器,Network-看哪些文件加载比较费时
sutra
2018-09-07 08:50:22 +08:00
index.php (仅该文件,不包含上面的 css 和图片等资源文件) 就要等到 3-4 秒嘛。
mclxly
2018-09-07 08:50:54 +08:00
1. 请求太多;
2. 没有开启 gzip;
3. 静态资源考虑上 CDN, 有个图片 1.2M ;

delectate
2018-09-07 08:54:45 +08:00
http://okami1.edge-themes.com/wp-content/plugins/contact-form-7/includes/css/styles.css
http://ditu.google.cn/maps-api-v3/api/js/34/5/common.js

这几个的 css/js 加载耗时过多。

页面 js 体积过大,太多; css 也写得有点凌乱……粗略数了一下,有近 100 个文件,体积估计得有好几兆。得深度优化了。
Quarter
2018-09-07 08:55:07 +08:00
cloudflare 上个 cdn 试试
YiKeRowing
2018-09-07 09:00:00 +08:00
肉身美帝测试,也得 5 秒以上,应该不是 css 国外镜像引用的原因吧
fortunezhang
2018-09-07 09:05:29 +08:00
我感觉你的后台有些慢,请求的时候至少一秒在等待相应。 后端用的 python 吗? 还有你的静态资源挺多,加载耗时蛮大的,你可以试试把静态的文件换个域名加载,具体不清楚叫什么。
foreverpdq
2018-09-07 09:14:09 +08:00
加了 sleep 函数,滑稽脸
ihoey
2018-09-07 09:17:19 +08:00
wp 应该是有 Google 字体的,这个比较慢
o0
2018-09-07 09:18:23 +08:00
感觉速度还行,lz 的界面是自己写的吗?好漂亮
haimall
2018-09-07 09:21:49 +08:00
网站加载 Waiting (TTFB) 时间过长的原因和解决办法
justfindu
2018-09-07 09:27:33 +08:00
51 个 js , 9 个 css. 其中还有字体加载 404. 还有图片 404 . 这个慢可想而知的吧
imdong
2018-09-07 09:31:29 +08:00
![]( )
![]( )
仅加载 html 就用了三秒.
建议优化代码逻辑,该静态就静态,该缓存就缓存。
正常页面不应该加载这么久的。

站内静态资源建议单独使用 CDN (全站也可。)
有一张图片 1.2M 太大了,建议压缩或者缩放.
最起码首页不要加载这么大的原图.
有条件使用懒加载更好.

这样的站,应该两秒内加载完毕的。
你这光 html 就三秒显然不正常。
其次还没用压缩,开启 gzip 压缩会稍微好一丢丢,想比目前来说意义不是最大的。

![]( )
看这里,连接很快,等待很久,下载也很快。
所以,等待是重点。
Miary
2018-09-07 09:33:31 +08:00
前面等待了 3 秒多,但是整个页面加载完成竟然花了 15 秒。。。
98jiang
2018-09-07 09:34:12 +08:00
下载了 5.2M 有点大啊。。
yhxx
2018-09-07 09:54:08 +08:00
来个联系方式?刚好明天周末了有空帮你处理一下
Laz
2018-09-07 09:55:52 +08:00
字体 404,接口 500,图片压缩下,js 和 css 也都可以压缩,然后 concat 模块合并静态资源文件,静态资源请求太多了。

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

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

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

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

© 2021 V2EX