Проблема связана с тем, что браузеры выбирают OneSignalSDKUpdaterWorker.js.php
и OneSignalSDKWorker.js.php
при получении уведомления. Это может облагаться налогом, если у вас большое количество подписчиков, поскольку эти файлы будут выбираться при получении уведомления, если браузер не получал их в течение последних 24 часов.
Решения
Решение 1 -Настройка CDN
Вы можете настроить бесплатную Cloudflare учетную запись, которая может кэшировать эти файлы, а также другие страницы вашего сайта, чтобы значительно снизить нагрузку на ваш сервер.
Решение 2. Оптимизация для каждого пользователя
Уведомления могут отправляться в течение 24 часов в зависимости от того, когда они последний раз посещали ваш сайт, или в соответствии с определенным временем в их часовом поясе. Это поможет распространиться, когда ваш сайт будет загружен с течением времени. Это не относится к уведомлениям, отправляемым через опцию отправки по умолчанию по умолчанию. Только для уведомлений, отправляемых через панель управления OneSignal, REST API или если пользовательский PHP добавляется с перехватом фильтра для добавления этой опции задержки. 
Решение 3- os.tc Субдомен для новых сайтов
(не рекомендуется) Если вы настраиваете новый сайт, вы можете использовать нашу опцию HTTP вместо HTTPS, поскольку эти рабочие файлы службы будут размещаться в os. тк для тебя. Тем не менее, обратите внимание, что HTTP имеет ограничения на параметры запроса и показывает всплывающее окно для подписки. Кроме того, все уведомления и разрешение уведомлений будут отображаться yoursite.os.tc
вместо просто yoursite
.
Другие возможные проблемы
Кроме того, убедитесь, что значок вашего уведомления не размещен на вашем домене, так как этобудет дополнительным запросом на ваш сервер при отправке уведомления.