Ответ - да. Каждый экземпляр объекта отображается на странице, будь то HTML, C #, PHP ... что угодно. Так что если вы динамический программист jquery ajax, вам придется изменить свою архитектуру или обходиться без открытого графика.
Моя компания http://www.fuhshnizzle.com использует jquery, ajax, Amazon S3 для создания списков воспроизведения видео, которые запускаются в плеере. Это чрезвычайно легкая архитектура. Недавно мы выделили ресурсы для публикации плейлистов непосредственно на открытом графике. Наши старшие архитекторы изначально не понимали, что это не было динамично. Они предполагали, что могут определять объекты, такие как классы C #, например, а затем динамически создавать их экземпляры во время публикации.
Было довольно много испугов, что в нашем случае мы должны были бы опубликовать одну веб-страницу для каждого плейлиста, а затем возникла проблема с CRUD. Что, если пользователь изменяет список воспроизведения, удаляет его и т. Д. По сути, необходимо преобразовать HTML-страницы в эквивалент записей базы данных.
С точки зрения затрат / выгод это грубый. Если у нас ежедневно создается 100 000 плейлистов, нужно ли сейчас публиковать и поддерживать 100 000 веб-страниц? Ответ ДА. Это очень дорогое предложение, которое, похоже, игнорирует возможности Интернета создавать контент на лету с помощью параметров и сценариев. После многих эмоциональных встреч необходимость создания статического контента была для моей компании прерывающей сделку.
Наш главный архитектор выкрикнул что-то бормотание о "хвосте, виляющем собаке". То, о чем стоит подумать, это бизнес-решение, которое должно приниматься в зависимости от вашей бизнес-модели.
Публикация объектов
Объекты Open Graph - это просто ваши веб-страницы с метатегами Open Graph.
Динамическое создание мета-тегов Facebook Open Graph