我建立了这个网站Dandy Diary,我正在努力改善加载时间。 Pingdom的评级已经非常好,但加载时间仍然很长。你对此有何看法?我能做得更好。此时可以忽略移动版本,它尚未部署。该网站基于Wordpress。
到目前为止我做了什么
一个问题是该网站拥有如此多的资源(最多1000个)。由于其中许多是图像,我无法结合。
感谢您的帮助!
答案 0 :(得分:2)
我会更多地使用延迟加载。目前您的网站正在加载77 .jpg图像,甚至没有滚动。 (初始负载10.1 Mb的9.5Mb)
您的图片仍可通过PageSpeed优化,节省您211.8Kb。 (减少2%)。
我会使用精灵图片而不是.svg
文件。一个精灵请求将比您对单个.svg
文件的当前44 GET请求快得多。
您可以使用媒体查询根据屏幕分辨率加载更大或更小的图像(对于全屏图像)
答案 1 :(得分:1)
@MLeFevre提供了与我相同的建议。
我在Google Chrome中加载了该页面,并在开发者控制台中打开了“网络”面板。它显示在页面准备好之前加载了大量单个资产/文件。很多等待都是为了加载所有~240Kb的jpg文件。
将JS,CSS和图像移动到CDN是一个很好的选择,可以提高25%的页面负载,但减少加载的文件数量将产生最大的差异。如建议的那样,如果您将所有图像移动到延迟加载功能 - 仅在视图中加载所需图像,那么您的访问者将看到快速页面加载。然后在滚动到视图中时加载它们。
查看图像是否也可以被压缩。这是一个折衷,但大多数人不会注意到更多的压缩,但他们会注意到页面加载缓慢。