Как DuckDuckGo дает бесконечные результаты прокрутки, и все же кнопка «Назад» работает, как и ожидалось, если перейти по ссылке за пределами сайта? - PullRequest
4 голосов
/ 31 августа 2010

Пример результатов поиска для 'apple' в DDG: http://duckduckgo.com/apple

Если вы прокрутите вниз пару раз, с ajax будет получено больше результатов. Затем вы нажимаете на ссылку, посещаете результат, нажимаете кнопку «Назад», и страница DDG точно такая же, как вы ее оставили.

Как?

1 Ответ

0 голосов
/ 03 сентября 2010

Я заметил, что файл d.js добавлен на страницу и содержит все ссылки на результаты. Может ли быть так, как они это делают?

Если все ссылки загружены из файла JS и ваша текущая кешированная версия JS является последней (самой большой) страницей ссылок, это позволит сохранить все результаты. Не уверен, как они форсируют кеш файла d.js, так как он содержит строку запроса.

...