DDG 上“apple”的示例搜索结果:http://duckduckgo.com/apple
如果您向下滚动几次,则会使用 ajax 获取更多结果。然后你点击一个链接,访问结果,点击后退按钮,DDG 页面就和你离开时一模一样。
如何?
最佳答案
我注意到页面上附加了 d.js 文件,它包含所有结果链接。他们会这样做吗?
如果所有链接都是从 JS 文件加载的,并且您当前缓存的 JS 版本是链接的最后(最大)页面,那么所有结果都将保留。不确定他们如何强制缓存 d.js 文件,因为它包含查询字符串。
关于ajax - DuckDuckGo 如何获得无限滚动结果,但如果点击非现场链接,后退按钮仍能按预期运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3604765/