加载页面时强制浏览器刷新

时间:2014-12-08 03:57:58

标签: wordpress caching

在WordPress中,我们使用W3 Total Cache和aMember(会员计划)。我们将W3TC配置为不缓存aMember用户的大多数成员页面。网站的其余部分(文章等)使用W3TC。

我们正在尝试在整个站点的标题中有一个简单的登录/注册/注销按钮。如果用户已注销,则链接显示signin / login。如果用户已注销,则链接显示注销。

我们已经完成了所有设置 - 标题链接以正确的方式有条件地编码。但是,当用户登录或注销并转到使用W3TC的站点中的页面时,链接无法正确显示。如果他们已登录,有时链接将显示登录/注册。

这可以通过简单的页面刷新来解决(甚至不需要硬刷新)。刷新适用于显示准确的链接,但当然,我们不希望用户必须刷新页面才能准确查看内容。

是否有一种方法可以在用户到达页面时刷新页面,这样他们就能看到准确的链接?

甚至更好,当用户使用链接从一个页面移动到另一个页面时,链接中的代码会强制页面刷新他们要访问的页面。通过这种方式,我们可以将此代码编写为仅针对成员用户。

我们尝试在头部添加以下内容但没有成功:

<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />

以下是我们网站上的一个页面,我们正在尝试使用此功能: https://www.lifeleap.org/grow/

感谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

嗨这里有简单的html5自动对焦你的领域

<input id="fname" type="text" name="fname" autofocus>

Devo

其他使用像这样的jQuery

$( document ).ready(function() {
   $( "#fname" ).focus();
});