Немного не в тему отвечу: Недавно пришлось заняться оптимизаций css, благо в еженедельном дайжисте на хабре было пару ссылок, которые привели к
https://www.youtube.com/watch?v=QU1JAW5LRKU, где человек заменил background-attachment:fixed на блок с фиксированной позицией и растянул на ширину контента.
UPD есть применить это к вашей проблеме то можно сделать(если позволяет) следующие
.parent-bg{
position:relative;
}
.bg{
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
z-index:-1;
background-size:cover;
}