Я полагаю, у вас есть две проблемы: как поддерживать пирамиду в актуальном состоянии на сервере, и как поддерживать ее в актуальном состоянии на клиенте.Метод грубой силы будет состоять в том, чтобы постоянно перестраивать DZI на сервере и периодически сбрасывать плитки на клиенте (чтобы они перезагружались).Для чего-то подобного вам также нужно будет каждый раз добавлять кеш кэша к URL-адресам плиток, иначе браузер подумает, что он должен просто использовать свою локальную копию (не подозревая, что она обновилась).Конечно, этот метод грубой силы, вероятно, слишком медленный (хотя, возможно, было бы интересно попробовать!).
Для немного большей утонченности вы бы хотели создать пирамиду, точно выровненную с подизображениями.Таким образом, когда вы изменяете одно вспомогательное изображение, становится очевидно, какие плитки нужно обновить.Вы можете сделать это с DZI, если у вас есть квадратные субизображения, и вы используете размер плитки, который является некоторой четной долей размера субизображения.Также нет перекрытия плитки.Конечно, вам придется создать свой собственный конструктор DZI, поскольку существующие не предназначены для простой замены отдельных плиток.Если вы знаете, какие листы вы изменили на сервере, вы можете сообщить об этом клиенту (либо с помощью периодического опроса, либо с помощью чего-то вроде веб-сокетов), а затем сбросить только эти листы (опять же с очисткой кэша).
Другое решение, с которым вы могли бы поэкспериментировать, состояло бы в том, чтобы не пытаться использовать пирамиду как таковую, а просто плоский набор плиток с разумным разрешением, чтобы позволить пользователю перемещаться по сцене.Это значительно упростит обновление вашей пирамиды на сервере, поскольку все, что вам нужно будет сделать, это заменить одно изображение для каждого подизображения.Это может быть загружено и показано на клиенте нестандартным способом (не в OpenSeadragon), или вы даже можете использовать функцию мультиизображения OpenSeadragon, чтобы воспользоваться преимуществами панорамирования и масштабирования, как здесь: http://www.letsfathom.com/ (каждый альбомобложка - это самостоятельный объект изображения).