我每隔x秒通过ajax获取新数据并替换页面上的内容。它工作得很好,但是如果我在chrome中切换app或tab并再次返回页面,每次加载数据时都会冻结,看似随机。如果我刷新页面它再次正常,直到我离开一段时间并返回浏览器选项卡。这就是Chrome在控制台中写的内容:" XHR已完成加载"。我认为它只发生在Chrome中。想法?这是我的代码:
<?php /* Static Name: Navigation */ ?>
<!-- BEGIN MAIN NAVIGATION -->
<nav class="nav nav__primary clearfix">
<?php if (has_nav_menu('header_menu')) {
wp_nav_menu( array(
'container' => 'ul',
'menu_class' => 'sf-menu',
'menu_id' => 'topnav',
'depth' => 0,
'theme_location' => 'header_menu',
'walker' => new description_walker()
));
} else {
echo '<ul class="sf-menu">';
$ex_page = get_page_by_title( 'Privacy Policy' );
if ($ex_page === NULL) {
$ex_page_id = '';
} else {
$ex_page_id = $ex_page->ID;
}
wp_list_pages( array(
'depth' => 0,
'title_li' => '',
'exclude' => $ex_page_id
)
);
echo '</ul>';
} ?>
</nav><!-- END MAIN NAVIGATION -->