Я правильно понимаю, что если даже кладем фотку в админке в png, то при первом вызове странцы, битра конвертит этот файл в jpg, сохраняет файл в iblock, потом ресайзит его и кладет в каталог resize_cache?
Пусть будет - моя. Исключительно потому, что везде это рекомендят.
То есть, битрикс работает исключительно в jpg?
Я не дизайнер, но в webp картинка в три раза меньше,
а по качеству не сильно теряет
предлагаете переконвертить весь iblock в jpg?
Не совсем понятно.
А если переконвертить в webp?
Ресайз опять будет все переделывать в jpg?
Все картинки в png, но в resize_cache они создаются в jpg
2 Если у вас confirm.php грузится не по ajax - перейти на ajax - таким образом у вас не будет загружаться вся страница, и все скрипты сайта, а прогрузится только шаблон sale.order.ajax и сработаются только скрипты в нем.
3 Сделать прокладку между отправкой заказа и confirm.php, которая будет только забивать цели счетчиков
4 Перейти на полноценный ajax, с обаменом данными в json и забивать цели колбэком срабатывающим по приходу данных.
5 Использовать битиркс-аналитику
6 Использовать собственную аналитику
В цело проблема в следующем - вы отправляете данные на сервер, там созадется заказа, после чего данные отправляются клиенту, там обрабатываеются и забиваются цели, отправляя данные счетчиком - вот все что написано boldom это действия между созданием заказа и регистрацией его в аналитике. Если там что-то пойдет не так, данные не будут зарегистрированы. Вам надо минимизировать путь от регистрации до аналитики или разработать такую систему, которая не будет нуждаться в регистрации заказа в аналитике - это еще один путь - можно например забивать цель в момент отправки заказа на сервер, добавляя туда некоторый uid который также сохранять в заказе. Тогда у вас будет другая картина - не все заказы на стороне аналитики будут реальными заказам на сайте, но их можно будет отфильтровать по набору uid.