Это может быть не тень от коробки, может быть, что-то еще в вашем приложении просто потребляет слишком много ресурсов, а тень от коробки оказывается вишней на вершине.
Тем не менее, я могу подтвердить, что тени на слишком длинных или больших элементах вызывают проблемы с производительностью.Я работаю в определенном конструкторе drag'n'drop и пробовал установить box-shadow на деление 900px x 1000px, и прокрутка сразу начала отставать.Наше веб-приложение очень тяжелое, поэтому другие могут позволить себе добиться лучших результатов, но, тем не менее, я думаю, что это хороший пример.
Так что я пошел в старую школу и вместо этого создал изображения.Я думаю, что самый правильный способ заставить тени на изображении работать без чрезмерной загрузки изображения - это иметь элемент с фиксированной шириной.
Я сделал три фрагмента изображения.Один срез от верхнего до чуть ниже верхних углов, один от нижнего до чуть выше нижних углов и один тонкий срез от середины, который я использовал на div в качестве фонового изображения с repeat-y, чтобы я мог динамически переходить на высоту divsсоответствовать странице пользователя.
Вы можете нарезать еще больше, чтобы уместить любую коробку, но это становится слишком много (по крайней мере, 5 дополнительных изображений и 8 дополнительных делений, если быть точным) для имитации с тенью коробки.