Wordpress “防止在背面重新加载页面”按钮
我知道有很多关于这方面的问题,但它们在不同的背景下。 我在谷歌上搜索了很多,找不到解决办法。我有一个用于分页的WordPress页面。问题是众所周知的——当用户向下滚动到一些动态加载的内容并打开一个项目,然后按下“后退”按钮时,先前加载的内容就不存在了。我想让用户有相同的加载内容出现在相同的滚动位置 其中一个例子是-conleys.de。你可以试试——它不会通过页面url来管理它Wordpress “防止在背面重新加载页面”按钮,wordpress,infinite-scroll,Wordpress,Infinite Scroll,我知道有很多关于这方面的问题,但它们在不同的背景下。 我在谷歌上搜索了很多,找不到解决办法。我有一个用于分页的WordPress页面。问题是众所周知的——当用户向下滚动到一些动态加载的内容并打开一个项目,然后按下“后退”按钮时,先前加载的内容就不存在了。我想让用户有相同的加载内容出现在相同的滚动位置 其中一个例子是-conleys.de。你可以试试——它不会通过页面url来管理它 我感兴趣的是-如何让浏览器缓存所有加载的内容并加载缓存的页面,而不是在后退时重新加载按钮单击让浏览器加载纯历史记录动
我感兴趣的是-如何让浏览器缓存所有加载的内容并加载缓存的页面,而不是在后退时重新加载按钮单击让浏览器加载纯历史记录动态生成的页面输出,而无需再次运行页面生成,如果没有一些巧妙的把戏来确定静态内容是否已经创建,这是很难实现的 也许这可以通过一些聪明的浏览器cookie或会话数据来完成,以引导“返回”页面加载本地版本,以及页面标题说明没有过期,页面内容必须是静态形式的HTML,而不是服务器端形式的PHP(如Wordpress) 但要做出这一决定,代码需要是动态的,无限滚动传递给函数的javascript需要稍有改变,因为javascript函数只启动页面创建后,而不是页面创建时 总的来说,我认为实现你想要的目标所涉及的工作至少类似于绕着街区跑,以避免踩到人行道上相当小的水坑 。 . 如果希望浏览器缓存页面,则将其作为静态页面写入,如果希望浏览器记住缓存的页面,而不调用无限滚动的页面内更改,您还可以通过PHP或其他表单远程创建页面,然后最终用户可以直接调用并加载静态HTML输出页面,而不是通过一组PHP请求
以及设置标题等 我只是不明白这个页面是怎么做到的——conleys.dew当我查看网站时,它没有做到,按下后退键,我不得不向下滚动(再次)加载较低的内容