У нас есть платный контент только для участников, который часто копируется и публикуется без нашего разрешения.
Мы пытаемся поставить «водяной знак» на наш контент, включив идентификатор пользователя каждого клиента в поддельный класс CSS, например <p class='userid_1234'>
(кроме не столь очевидных, конечно :), что помогло бы нам отследить источник копирования, а затем мы размещаем этот класс где-то в теле статьи.
Проблема в том, что включение в статью пользовательской информации делает содержимое статьи неприемлемым для кэширования, поскольку теперь оно уникально для каждого пользователя.
Это увеличивает время загрузки страницы с ~ 0,8 мс до ~ 2,5 с для каждого просмотра страницы статьи.
Кто-нибудь знает какие-либо стратегии водяных знаков, которые все еще можно использовать с кэшированием?
В качестве альтернативы, что можно сделать, чтобы ускорить доступ к базе данных? (ха-ха, я уверен, что это просто крошечная тема..)
Мы используем CMS Expression Engine, но я хотел бы услышать о каких-либо стратегиях. Они не обязательно должны быть специфичными для EE.