Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Кешировать результаты поиска, инициированные самим пользователем при добавлении файла из magnet ссылки #179

Open
pavel-pimenov opened this issue Aug 19, 2015 · 7 comments

Comments

@pavel-pimenov
Copy link
Owner

From a.rain...@gmail.com on August 22, 2010 10:48:09

При клике по magnet ссылке выскакивает окно. Если я выбиру пункт "Сразу начать закачку" - то клиент автоматически сделает поиск источников. Если же я выбиру пункт "Искать", (а я, и многие, выбирают именно его, чтобы проверить файл на фейк) то начнётся поиск данного файла, из которого я и приму решение закачивать его или нет. Если я выбиру закачивать - то файл добавится в закачку и клиент повторит поисковый завпрос чтобы найти все источники. На некоторых хабах стоит ограничение 5-20 минут на ттш поиск. Хотя в данном случае он явно не нужен.
В общем нужно чтобы флай кешировал ттш запросы, инициированные самим пользователем, хотябы штучек 5, и при скрытом поиске альтернатив сначала добавлял источники из данного кеша. Таким образом при выборе второго пункта - закачка файла начнётся сразу, а не спустя 5-20 минут

Original issue: http://code.google.com/p/flylinkdc/issues/detail?id=136

@pavel-pimenov
Copy link
Owner Author

From a.rain...@gmail.com on December 31, 2010 10:02:49

Labels: -Type-Defect -Priority-High Type-Enhancement Priority-Critical

@pavel-pimenov
Copy link
Owner Author

From kirill.B...@gmail.com on June 03, 2011 22:17:19

А не проще источники добавлять из окна поиска?

  1. Пользователь жмёт магнету;
  2. Выдаётся запрос из 3-х пунктов;
  3. Выбирается - поиск;
  4. Флай рыщет по TTH и выдаёт всё что нашёл в таблице окна поиска;
  5. Пользователь анализирует данные поиска;
  6. Если всё устраивает, то жмёт ПКМ, и выбирает -> скачать;
  7. В момент добавления файла в очередь, добавляем источники из окна поиска.
    В данном варианте кэширование вроде и не требуется, т.к. пользователь навряд ли 2 раза добавит 2 раза один и тот же файл в очередь.

@pavel-pimenov
Copy link
Owner Author

From JhaoDa on June 04, 2011 08:42:21

Это и есть кэширование. Опять же, если я закрою окно поиска, а потом опять ткну на ссылку и выберу скачивание?

@pavel-pimenov
Copy link
Owner Author

From kirill.B...@gmail.com on June 04, 2011 09:01:37

"Это и есть кэширование."
Это не кэшерование. Кэшерование предполагает наличие буфера. Но в моём предложении он отсутствует как класс - данные копируются от источника к получателю без посредника.

"Опять же, если я закрою окно поиска, а потом опять ткну на ссылку и выберу скачивание?"

  1. А зачем? :)
  2. Ты так часто делаешь?

@pavel-pimenov
Copy link
Owner Author

From oleg.erm...@gmail.com on June 04, 2011 09:41:43

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

@pavel-pimenov
Copy link
Owner Author

From JhaoDa on June 04, 2011 10:24:00

Вопросы "А зачем?" и "Ты часто так делаешь?" политически неверны — толпы леммингов еще и не это могут. Закэшировать инфу по источникам хотя бы до следующего поиска, даже если окно поиска закрыть, не представляется сложным, а польза будет.

@pavel-pimenov
Copy link
Owner Author

From a.rain...@gmail.com on December 14, 2011 05:26:17

Comment 6 by gif-t@ya.ru, Apr 29, 2011
Проблема из этой же области, только затрагивает не только пользователей, но и хабы.
Когда я кликаю по магнет ссылке - флайлинк мне предлагает 3 варианта:
1.Начать закачку
2.Начать поиск
3.Ничего не делать.

  1. В первом случае флай добавляет файл в закачку, потом делает поиск доп. источников, получает их список и качает. Тут всё нормально.
  2. Во втором, САМОМ ПОПУЛЯРНОМ варианте, флай делает поиск, потом пользователь из результатов ставит файл на закачку, потом флай ОПЯТЬ делает этот же поиск, чтобы найти все источники. А второй поиск сразу после первого хаб не даёт сделать, и в итоге выбрав этот пункт надо ждать 5 минут чтобы закачка началась.
  3. В третьем ничего...

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

Предлагаю решение - кешировать результаты хотябы 5-ти последних поисковых запросов на полчаса, чтобы у пользователя не возникало случаев повтороной отправки одних и тех же запросов.
Флай сразу станет заметно интерактивнее и снизится нагрузка - т.к. снизится количество поисковых запросов.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant