因此,我的请求规范因两个小图像(每个3k大小)的存在而大大减慢。同一页面有两个更大的图像,一个超过700k,但它没有任何问题。这是代码(苗条,我讨厌,但无论如何):
.row.columns#banner
= image_tag image_url("banner-tail-left.png"), class: 'banner-tail-left'
.banner-text WELCOME
= image_tag image_url("banner-tail-right.png"), class: 'banner-tail-right'
以下是测试速度:
两张图片都显示:
Finished in 4.01 seconds
Finished in 3.27 seconds
Finished in 3.55 seconds
Finished in 3.5 seconds
除非Rails.env.test?:
,否则两个图像都隐藏了Finished in 1.56 seconds
Finished in 1.38 seconds
Finished in 1.23 seconds
Finished in 1.2 seconds
只有其中一个图像显示,时间是相同的缓慢,就好像它们都显示。如果我用其他图像路径替换两个图像路径,则速度很快。知道可能导致这种情况的原因吗?有没有办法告诉Rspec忽略所有图像?
答案 0 :(得分:0)
尝试使用imagemagick(convert -strip)剥离所有图像元数据,或者使用gimp以任何方式“重制”。