Одна идея, которую нужно рассмотреть, - это использование социального фильтра Спам-ловушка GMail является хорошо известным примером этого. Идея будет заключаться в том, что вы создадите лучший предварительный просмотр, какой только сможете, но затем предложите пользователю какой-нибудь виджет, чтобы пометить предварительный просмотр сайта как неточный (например: «Установите этот флажок, если этот предварительный просмотр сайта является неточным» - включите вспомогательный варианты, где одной из причин будет «Эта страница содержит личную информацию в зависимости от пользователя, использующего ее»). Затем определите алгоритм, чтобы определить, сколько людей должно щелкнуть виджет, прежде чем вы решите прекратить показ предварительно созданного предварительного просмотра этого сайта.
Одним из недостатков этого метода является то, что он опирается на большое количество пользователей, использующих сайт для обеспечения точности - хотя ваш инструмент молодой и не используется, этот метод не будет очень точным. Кроме того, сайты, которые посещают немногие, также затрудняют точность этого метода.
РЕДАКТИРОВАТЬ: один из способов преодолеть эти проблемы будет только предварительное генерирование предварительного просмотра на основе частоты доступа. Другими словами, как только определенный сайт начинает запрашиваться достаточным количеством пользователей, ТОГДА вы начинаете PRE-генерацию предварительного просмотра - включая виджет, а затем, чтобы позволить пользователям прекратить его предварительную генерацию. Этот метод может сработать, поскольку вам будет гарантировано, что пользователи будут использовать его, чтобы сделать виджет полезным.