是否可以动态发布预呈现声明'?例如我使用jQuery将其插入
<link rel="prerender" href="www.example.com" />
进入并将执行?有没有办法重新发行x次?
基本上,当有人向购物车添加内容时,我想要预先登出结帐页面,但显然我无法在页面加载时执行此操作,因为它会在没有添加新项目的情况下预呈现结帐页面。
由于
答案 0 :(得分:0)
是的,可以使用JS添加prerender提示,并且可以将url更新为应该预呈现的页面。基本上,浏览器会忘记&#34;先前预呈现的页面并预呈现一个新页面。但是,您必须要小心,如果浏览器没有足够的时间来预先登出结帐页面,则用户将看到陈旧的结帐页面。
考虑到您的情况,您将需要使用查询参数,否则,浏览器在更新href属性后不会再次预渲染结帐页面,因为它已经在缓存中。例如,网址可能如下所示:
/checkout?timestamp=111111
/checkout?timestamp=222222
/checkout?timestamp=333333
用户必须使用最新的查询参数(/checkout?timestamp=333333
)访问该页面,否则,浏览器通常会加载结帐页面。