Closed audetv closed 3 months ago
Это хорошо. Но это ещё что. Вот нажал человек фильтр, почитал вопрос-ответ. А потом человек берёт и отжимает фильтр обратно — и читать то нечего! Снова пустая страница. Надо хотя бы написать человеку «дядя, ты дурак?», ведь он ожидает, что после отжима фильтра появится всё что есть на сайте?
Сейчас после отжима пишет, что задан пустой поисковый запрос. Вроде бы ок, но да может возникнуть вопрос, а что еще что-то набирать надо для поиска?) Поэтому вроде логично, что может существовать ожидание увидеть все, что есть на сайте, это сейчас 8814 страниц, 440 к записей. Технически после того как показали все комментарии, а это 7517 страниц, то 8814 страниц не сильно то и отличается по ресурсам. Такое количество записей в выдаче уже заметно поддтормаживает. Но вроде бы не засыпаешь при ожидании. Можно и включить отображение всех записей.
Ну, или написать вместо задан пустой поисковый запрос фразу типа: Наберите что-нибудь в поисковой строке или выберите интересующую вас раздел: СВОДД, ВОПРОС ОТВЕТ, КОММЕНТАРИИ, для того чтобы выйти из матрицы.
Можно даже подсунуть пару популярных поисковых запросов, из запросы из истории, типа например Захарченко, Собаки Валерий.
Правда с подсунуть популярное, я вот так нафантазировал, пока популярное даже не сохраняется в истории,. Но подумал, что есть же короткие ссылки, вот можно их подсунуть, запустить своддраномайзер и выдать 10 псевдослучайных запросов пользователю на выбор.
Возможно этот вариант с не показывать 450к записей будет получше). Такая вот версия «дядя, ты дурак?»
Хотя есть еще вариант, что не надо грузить сразу все 8000 страниц, а сначала можно загрузить 1000, но в кол-ве записей можно написать, что записей всего 450К, и если кто то переключит на страницу 1000, дать ему уже следующие 1000 страниц, каждая такая итерация будет замедлять ответ сервера, и в итоге все равно последние 8000 страниц будут грузиться так же долго, как если бы сразу их выдать, но только для того чтобы это загрузить придется пользователю проявить терпение и пройти квест. Такой еще сценарий.
Эту логику можно применить для всех рубрик.
А что если напомнить всем, что означает слово СВОДД и пустой поисковый запрос отправлять на эту запись? Будет пасхалка.
https://github.com/terratensor/svodd/issues/291#issuecomment-2241765955
Жмёшь маркер в пустом сайте, и получаешь:
Всю соборную тему; Все стенограммы В–О; Все комментарии сайта.