Will-change потребляет слишком много памяти
На днях на одном из сайтов, столкнулся с интересной ошибкой, которая выводится в консоли браузера Firefox:
Will-change потребляет слишком много памяти. Лимитом бюджета является площадь поверхности документа умноженная на 3 (510230 пикселей). Вхождения will-change, превышающие бюджет, будут проигнорированы
Проведя небольшое расследование, понял что проблема кроется в коде галереи WordPress, которая выводит картинки на страницы в слишком хорошем качестве (читай в оригинальном). И когда картинок становится на странице больше чем несколько, соответственно и происходит данная оказия. Исправил, покопавшись в исходном коде. А именно заменил функцию wp_get_attachment_metadata(), которая выдает url оригинального файла, на wp_get_attachment_image_src, которая может выдавать URL уже нужного размера. При использовании стандартной медиабиблиотеки в wordpress, она при загрузке автоматически режет файл на наиболее востребованные размеры.
![Will-change потребляет слишком много памяти](https://xn--90acbu5aj5f.xn--p1ai/wp-content/uploads/2024/04/MYX4W4kgtMSd4qahAOcPy4qAATk-1920-940x665.jpg)