【发布时间】:2015-04-23 10:15:25
【问题描述】:
【问题讨论】:
-
我认为不仅仅是优化问题。两三分钟!!!
-
它会立即为我加载...
-
转到 webpagetest.org 并通过它运行您的 URL。它会告诉你发生了什么以及每个需要多长时间。你正在加载一堆东西而不是使用 GZip。
标签: jquery html css wordpress web
【问题讨论】:
标签: jquery html css wordpress web
查看Google' PageSpeed。它提供了有关导致延迟的每个文件的详细信息以及对此的补救措施。
但我想在你的情况下还有其他问题,因为未优化的网站不需要 2-3 分钟即可加载。时间很长。
【讨论】:
一般而言,网站最耗时的是为任何请求建立新连接。每个资产(我的意思是一个资产文件)请求意味着例如 10 毫秒的连接建立,然后只有 2-3 毫秒的下载。这就是连接资产很重要的原因。然后你得到一个大的scripts.js 文件。下载时间增加到 30 毫秒,但建立时间减少 ([your_old_js_assets_count]-1)*10 毫秒。并充分利用其他资产类型(一个 *.css 文件、一个大的 .png 纹理图集等)。毕竟,你有很大的收获。
现在。你有175个!您网站上的请求。那很糟。特别糟糕。在这样的网站上,您应该将其保持在 10 以下。如果这样做,网站应该会在正常时间内加载(大约几秒钟)。
【讨论】:
您的页面加载速度比显示速度快(大约 6 秒),但似乎有一个对 Google 地图 api 的请求挂起。因此,您在网站上设置的预加载器可以在加载完所有内容后平滑淡入,这使得它看起来没有加载任何内容。删除预加载器,让您的网站在加载时显示出来。或者找出地图 api 挂起的原因,这也应该解决它。
简单的解决方法是删除或注释掉以下 css。来自您的main.css 文件
#preloader {
position: fixed;
width: 100%;
height: auto;
min-height: 100%;
top: 0;
left: 0;
background-color: #ffffff;
z-index: 9999;
}
但是,正如其他人所提到的,您的网站可以使用一些 TLC 来减少请求数量。你有太多了。
【讨论】:
尝试将javascript放在页脚下方,JS需要很长时间才能加载。这将允许页面加载,然后 JS 在后台加载。最佳格式:
编辑:
看起来您已经拥有它,因此该页面仅在所有内容加载时显示。只有服务器/客户端互联网速度可以连接才能加快页面速度。
【讨论】: