#performance #optimization #search #tagging
Вопрос:
Я создаю сайт web 2.0 с функциями пометки и хотел бы узнать у любого, у кого есть опыт, сколько времени (в секундах) может потребоваться системе, чтобы а) показать новый тег в данной записи и б) проиндексировать тег для поиска. Например, должен ли недавно добавленный тег быть доступен для поиска через 1 секунду, но отображаться на экране пользователя через .1 секунду?
Комментарии:
1. Я поставил повторный тег, я не вижу причин, по которым это проблема «веб 2.0». Больше связано с поиском и производительностью и т. Д. Кроме того, ваше использование «веб 2.0» в целом довольно странно. 😉
Ответ №1:
Я думаю, что это действительно зависит от типа сайта, размера сайта, общей сложности и ожиданий пользователей.
Вам придется сбалансировать все, чтобы удовлетворить ваши потребности, я не верю, что существует какой-либо стандарт де-факто, который гласит, что это должно быть X секунд.
Оперативность важна, но некоторые аудитории более снисходительны, чем другие, и некоторым системам требуется определенный уровень производительности.
Кроме того, пользовательский интерфейс для добавления является большим фактором, влияющим на то, как долго он должен отображаться для пользователя и как вы это делаете.
Ответ №2:
Это зависит от того, как вы справляетесь с изменениями. Это должно быть последовательным.
Но все, что страдает от такого рода задержек, должно быть обнаружено в пользовательском интерфейсе: тег, добавленный, но еще не доступный, должен отображаться таким образом, чтобы он идентифицировался как добавленный, но еще не доступный, поэтому пользователь не считает, что он столкнулся с ошибкой там, где ее нет.
Ответ №3:
Я бы хотел, чтобы он немедленно появился в записи — если я не увижу его там при обновлении, я буду предполагать, что что-то пошло не так, когда я его добавил, и попробую добавить его снова.
Гораздо менее важно, чтобы он немедленно появлялся в глобальных облаках тегов и результатах поиска. Многое зависит от сайта, но в большинстве случаев час или два, вероятно, будут в порядке.
Ответ №4:
@workmad, я бы хотел, чтобы это было немедленно (.1 сек) для обоих, но есть компромиссы с обновлением индекса (мы используем БЫСТРЫЙ), поэтому я действительно ищу здесь лучшие практики, а не мой идеал.
@Митчел, спасибо. Я согласен, что нам нужно учитывать общую отзывчивость сайта, но, например, считаете ли вы, что пользователи считают систему тегов сломанной, если она одновременно предлагает поиск по тегам, а затем не обеспечивает поиск по тегам, которые я добавил, скажем, в последнюю минуту? Здесь есть баланс, который, как я думаю, пользователи могут обычно принимать между минутами и секундами на стороне индексирования, и мне интересно, где этот баланс. Еще раз спасибо за вдумчивый ответ.
Ответ №5:
Как уже говорили другие люди, это зависит от дизайна сайта, но будьте осторожны, чтобы задержки не выглядели как ошибки.
Задумывались ли вы о тестировании юзабилити, чтобы понять, что разумно для вашего сайта? Нет лучшего способа получить ответ на этот вопрос, чем увидеть, чего на самом деле ожидают пользователи.