terratensor / svodd

Поиск по архиву вопросов и комментариев сайта ФКТ
https://svodd.ru
BSD 3-Clause "New" or "Revised" License
2 stars 0 forks source link

Изменен режим показа результатов при пустом поисковом запросе #301

Closed audetv closed 3 months ago

audetv commented 3 months ago

https://github.com/terratensor/svodd/issues/291#issuecomment-2241765955

Жмёшь маркер в пустом сайте, и получаешь:

Всю соборную тему; Все стенограммы В–О; Все комментарии сайта.

iprst commented 3 months ago

Это хорошо. Но это ещё что. Вот нажал человек фильтр, почитал вопрос-ответ. А потом человек берёт и отжимает фильтр обратно — и читать то нечего! Снова пустая страница. Надо хотя бы написать человеку «дядя, ты дурак?», ведь он ожидает, что после отжима фильтра появится всё что есть на сайте?

audetv commented 3 months ago

Сейчас после отжима пишет, что задан пустой поисковый запрос. Вроде бы ок, но да может возникнуть вопрос, а что еще что-то набирать надо для поиска?) Поэтому вроде логично, что может существовать ожидание увидеть все, что есть на сайте, это сейчас 8814 страниц, 440 к записей. Технически после того как показали все комментарии, а это 7517 страниц, то 8814 страниц не сильно то и отличается по ресурсам. Такое количество записей в выдаче уже заметно поддтормаживает. Но вроде бы не засыпаешь при ожидании. Можно и включить отображение всех записей.

Ну, или написать вместо задан пустой поисковый запрос фразу типа: Наберите что-нибудь в поисковой строке или выберите интересующую вас раздел: СВОДД, ВОПРОС ОТВЕТ, КОММЕНТАРИИ, для того чтобы выйти из матрицы.

Можно даже подсунуть пару популярных поисковых запросов, из запросы из истории, типа например Захарченко, Собаки Валерий.

Правда с подсунуть популярное, я вот так нафантазировал, пока популярное даже не сохраняется в истории,. Но подумал, что есть же короткие ссылки, вот можно их подсунуть, запустить своддраномайзер и выдать 10 псевдослучайных запросов пользователю на выбор.

Возможно этот вариант с не показывать 450к записей будет получше). Такая вот версия «дядя, ты дурак?»

audetv commented 3 months ago

Хотя есть еще вариант, что не надо грузить сразу все 8000 страниц, а сначала можно загрузить 1000, но в кол-ве записей можно написать, что записей всего 450К, и если кто то переключит на страницу 1000, дать ему уже следующие 1000 страниц, каждая такая итерация будет замедлять ответ сервера, и в итоге все равно последние 8000 страниц будут грузиться так же долго, как если бы сразу их выдать, но только для того чтобы это загрузить придется пользователю проявить терпение и пройти квест. Такой еще сценарий.

Эту логику можно применить для всех рубрик.

iprst commented 3 months ago

А что если напомнить всем, что означает слово СВОДД и пустой поисковый запрос отправлять на эту запись? Будет пасхалка.