我想知道如果我用它上传它在我的wordpress wp-content-uploads
上的图像,我的网站会加快加载现在它将存储在一个完全不同的域(我控制)我安装了图片上传服务,如flickr或任何用于上传服务的网站。
因为当我在http://gtmetrix.com上执行测试时,我的页面速度为93%,而Yslow仅为72%
http://gtmetrix.com/reports/applesiam.com/rF12jFmv
我真的认为我的页面加载速度慢,因为它说
Page load time: 14.54s
Total page size: 4.35MB
Total number of requests: 169
由于
答案 0 :(得分:1)
可能。
大多数浏览器限制了对每个域的同时请求数,因此使用多个域允许浏览器同时发出更多请求。这应该可以更快地呈现页面。
但是,如果从您的域获取图像的速度明显慢于原始图像,则更改不会提高加载速度。
答案 1 :(得分:1)
我认为在其他主机名上托管您的图片不会对您的网站性能产生太大影响。
网站速度很慢,因为页面太大,而且有很多第三方组件 - 这个瀑布会给你一些想法 -
http://www.webpagetest.org/result/120411_BG_b66024d1dda2429676d1e646e4b23a86/
了解如何减少组件数量。
更新:
认真查看组件数量及其来源 - 页面上 195 资源 31 来自applesiam.com
答案 2 :(得分:0)
会更快。但是,从浏览器到域的同时连接数通常限制为4-6。 您可以通过为静态内容创建一组子域别名来规避此限制,所有这些别名都指向相同的IP。像
s[1-5].yourdomain.com -> same IP
然后从不同的aldomains访问您的图像,浏览器将并行加载它们。
<强>更新强>:
更全面地查看您的网站,您网站的回复很慢。
请求http://applesiam.com/wp-content/themes/volt/images/social_sprite_32.png
返回HTTP 304(未修改),但需要824 ms(使用Firebug测试)。它应该距离地球另一侧大约100毫秒。
我为这张图片做了一些ApacheBench测试。
10个并发请求:
» ab -n 10 -c 10 http://applesiam.com/wp-content/themes/volt/images/social_sprite_32.png
Percentage of the requests served within a certain time (ms)
50% 1683
66% 1685
75% 1701
80% 1710
90% 1710
95% 1710
98% 1710
99% 1710
100% 1710 (longest request)
20并发请求:
» ab -n 20 -c 20 http://applesiam.com/wp-content/themes/volt/images/social_sprite_32.png
Percentage of the requests served within a certain time (ms)
50% 2272
66% 2899
75% 2910
80% 2974
90% 2982
95% 2985
98% 2985
99% 2985
100% 2985 (longest request)
同时请求的数量翻倍,响应时间几乎翻了一番,这意味着您的服务器无法处理中等数量的请求。您应检查服务器是否存在瓶颈(CPU,RAM,网络,Web服务器配置)。