问题"prerender"'on the fly'?

Issue "prerender" 'on the fly'?

是否可以发布预渲染语句'on the fly'?例如我使用 jQuery 将其插入

<link rel="prerender" href="www.example.com" />

进入它会执行?有没有办法重发x次?

基本上,当有人向购物车添加东西时,我想预呈现结帐页面,但显然我不能在页面加载时这样做,因为它会在不添加新商品的情况下预呈现结帐页面。

谢谢

是的,可以使用 JS 添加预呈现提示,您可以将 url 更新为应预呈现的页面。基本上,浏览器将 "forget" 先前预呈现的页面并预呈现一个新页面。但是,您必须小心,如果浏览器没有足够的时间来预呈现结帐页面,用户将看到陈旧的结帐页面。

考虑到您的情况,您需要使用查询参数,否则浏览器不会在更新 href 属性后再次预呈现结帐页面,因为它已经在缓存中。例如,urls 可能看起来像:

/checkout?timestamp=111111
/checkout?timestamp=222222
/checkout?timestamp=333333

用户必须访问带有最新查询参数(/checkout?timestamp=333333)的页面,否则浏览器将正常加载结帐页面。