【问题标题】:How to Preload the Next Page of a Website into the Browser如何将网站的下一页预加载到浏览器中
【发布时间】:2018-08-27 21:13:11
【问题描述】:

我希望为我的网站实现特殊功能,其中加载具有多个其他连续页面(例如搜索结果)的页面会将下一页预加载到浏览器中,可通过“前进”按钮访问。这种功能可以在 MSN 新闻网站上看到;请参阅以下屏幕截图。

我希望在静态部署中通过 JavaScript 实现此功能,例如,服务器只会发送客户端的所有内容。这是可能吗?我在哪里可以找到这样的文件?我已经尝试在别处寻找这个询问的答案,但无济于事。提前致谢。

【问题讨论】:

    标签: javascript html preload static-files


    【解决方案1】:

    我会避免将前进按钮用作其不是主要目标,而是像下一个按钮一样在页面上预加载链接,而是通过称为 InstaClick 的东西来实现。如果您希望专门针对前进按钮本身,最好查看 History API,但那是特定于浏览器的。我已经附上了 Mozillas 文档。

    https://developer.mozilla.org/en-US/docs/Web/API/History_API

    http://instantclick.io/

    https://github.com/dieulot/instantclick

    【讨论】:

    • Instantclick 在其他项目中使用似乎很有趣;但是,由于我将尝试使用“单页应用程序”(SPA) 框架来实现此功能,因此我认为预加载下一页不会有太大帮助,即使对我想要完成的工作有帮助。我投了赞成票,因为我正在寻找有关 History API 的 Mozilla 文档的链接。我可能会自己发布答案。
    猜你喜欢
    • 1970-01-01
    • 2017-06-02
    • 1970-01-01
    • 1970-01-01
    • 2017-08-16
    • 2016-02-18
    • 2012-04-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多