Раньше события PlayLog отправлялись каждые 15 секунд.
С одной стороны это позволяет знать когда пользователь на сайте, а когда нет, с другой создает нагрузку на сервер.
У посещаемых установок ELiS возникает ситуация, что пользователи открывают документ и оставляют в открытой вкладке на долгое время. Когда таких пользователей сотни, они создают уже достаточно большую нагрузку на базу данных (на обновление данных) и чтобы уменьшить эту нагрузку теперь PlayLog будет с компьютера пользователя отправляться только если за последние 30 секунд были добавлены какие-то события.
Если пользователь закрывает плеер, событие PlayLog также будет отправлено.
Однако у некоторых типов ресурсов события могут не происходить технически и контент потребляться лениво без каких-либо действий пользователя (просмотр изображений) или не фиксироваться (например в EPUB не показывает что пользователь читает) и получается для таких ресурсов PlayLog будет некорректно отображать время использования ресурса (меньше чем есть на самом деле). Раз таймаут отправки равен 30 секундам неактивности (отсутствия новых событий), у таких ресурсов время просмотра может вместо длительного стать по 30 секунд медианно и общее время открытия ресурсов тоже изменится по показаниям статистики, хотя фактического изменения не произойдет.
Если плеер пользователь попытается закрыть, то PlayLog таки попытается отправиться, т.о. тот момент, что при неактивности в течении 30 секунд PlayLog перестает отправляться не означает, что теперь общее время открытия документа будет с точностью в 30 секунд совпадает со временем активного взаимодействия с документом.
Вместе с тем изменение должно понизить нагрузку на сервера с ELiS, особенно на те, у которых тысячи посетителей в день.