2

我几天前才启动了我的网站……最近非常慢。会不会是图形?链接是:http ://britobmarketing.com onMouseOver 效果需要很长时间才能发生。背景也需要一段时间才能加载。这一切都很慢......有人知道为什么会这样吗?

非常感谢你!

-布里托。

4

6 回答 6

5

当然,您有 2 张超过1.5meg的图像!这对网络来说是巨大的。

您必须将每个文件的大小减少到至少 250kbplainbgndwall.jpg或以下。bgndwall.jpg

于 2012-05-10T00:14:24.213 回答
3

是的,图像就像任何其他计算机资源一样。它们占用内存,并且占用 CPU 处理周期来渲染它们。资源越大,内存使用量越大,渲染所需的 CPU 周期就越多。

我建议您制作图像的低质量压缩版本。一些成像工具,如 Adob​​e Fireworks(没有广告,它只是我使用的那个)可以选择压缩图像而不会显着降低细节。您还可以减少或删除未使用的颜色。

此外,它不是所有缓慢效果的主要原因。DOM 操作和错误代码也会影响性能。

于 2012-05-10T00:11:18.873 回答
3

我在基于 Web 的负载测试中检查了您的页面浏览时间,加载页面大约需要 11 秒,这不是一个很好的体验。结果如下:

在此处输入图像描述

在上面的屏幕中,您可以看到大部分时间都是通过图像进行的,因此您可以了解您需要在哪里工作。您也可以通过输入您的 URL 在下面的链接中自己运行类似的测试,您将了解更多关于页面加载时发生的事情:

http://www.uptrends.com/aspx/free-html-site-page-load-check-tool.aspx

于 2012-05-10T00:34:58.660 回答
1

那些图像是巨大的。要求您的用户在页面加载时下载 4+MB,然后对其进行动画处理,这确实会减慢任何网站的速度。减小图像的大小,您将看到性能提高。

我总是试图让我的图像接近或低于 100KB,以使页面加载更快。如果我有超过 500KB 的图像要显示,我将在用户导航时推迟加载它们。

于 2012-05-10T00:14:29.543 回答
0

这将有助于:

https://developers.google.com/speed/pagespeed/

于 2012-05-10T00:15:57.817 回答
-1

浏览器仅在第一次需要鼠标悬停图像时才加载它们。一旦浏览器缓存了它们,交换动画似乎要快得多。您可以强制立即加载图像,例如将它们放入隐藏<img>标签中。

也就是说,需要这么多大图像才能获得如此小的美容效果有点糟糕。连接速度慢的人可能会有糟糕的用户体验。

于 2012-05-10T00:18:20.157 回答