Изображения значительно замедляют спецификацию запроса Rspec - PullRequest
0 голосов
/ 23 мая 2018

Итак, моя спецификация запроса сильно замедляется из-за наличия двух маленьких изображений (размером 3 КБ каждое).На той же странице есть два гораздо больших изображения, одно размером более 700 Кб, но с ними проблем нет.Вот код (в тонком, который я ненавижу, но что угодно):

.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 игнорировать все изображения?

1 Ответ

0 голосов
/ 31 мая 2018

Попробуйте удалить все метаданные изображения с помощью imagemagick (convert -strip) или любым способом «переделать», если с gimp.

...