Реализация Быстрого Поиска?!

12
T
На сайте с 11.08.2005
Offline
181
#11

Достаточно поставить/адаптировать sphinx и с кешем можно не заморачиваться. Скорость и качество поиска у него отличные

TF-Studio
На сайте с 17.08.2010
Offline
334
#12

А зачем их сохранять?

Зачем мусором забивать?

Суть наоборот в упрощении.

Человек ходит по ссылкам - идет 20-50 запросов к БД (Все страницу отдаем)

Делаем ajax-запрос = 1-2 к БД (отдаем либо небольшой кусок html, либо структурированные данные, которые на клиенте отрисовываются)

Кешировать данные можно и в приложении, но некоторые вещи не стоит в кеш класть.

sphinx - мне кажется тут не уместен.

Если БД нормально спланирована, то идет весьма простой запрос к базе

Категории - просто по id с лимитом, большинство характеристик - аналогично int

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
DiAksID
На сайте с 02.08.2008
Offline
236
#13
TF-Studio:
... Если БД нормально спланирована, то идет весьма простой запрос к базе...

то же вариант, например AngularJS с такими вещами чудненько работает: один JSON запрос на всё, а остальная сортировка/пагинация/визуализация уже на клиенте. броузер летает и с обычным кешем...

show must go on !!!...
TF-Studio
На сайте с 17.08.2010
Offline
334
#14

Вариантов реализации - куча, главное не перестараться )

B1
На сайте с 13.12.2012
Offline
28
#15

TF-Studio, для данного сайта кэш конечно не нужен, ибо овчинка выделки не стоит.

кэш уместен для высоко нагруженных проектах и при сложных расчетах на стороне сервера.

DiAksID
На сайте с 02.08.2008
Offline
236
#16
bashkir102:
TF-Studio, для данного сайта кэш конечно не нужен, ибо овчинка выделки не стоит...

кеш адназначна нужен для любой динамики, не делать его можно только при тотальной тупости или лени.

а вот кеширование запросов к БД - другой вопрос, в нормальных CMS это отдельный пункт в конфигурации настроек кеширования.

TF-Studio
На сайте с 17.08.2010
Offline
334
#17

А зачем делать сложные расчеты?

Может стоит пойти по пути упрощения?

к примеру вместо 10 джойнов - использовать избыточность... (вариантов много разных, все индивидуальны)

B1
На сайте с 13.12.2012
Offline
28
#18

ну, не имеется виду тупо поиск по группе товаров. смотря что за поиск, искать можно кратчайший путь по графу к примеру, где около 30к+ точек, так тут без кэша ни как. мало того что памяти жрет дак еще и расчет времени занимает.

TF-Studio:
(вариантов много разных, все индивидуальны)

полностью согласен.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий