Wordpress网站在IE中速度非常慢
这个问题以前已经讨论过了,但似乎解决方案不同 在FF和Chrome中加载速度很快,但在IE-8和-9中加载速度非常慢 我已尝试禁用所有插件。我正在使用minify on运行W3TC。IE没有报告任何js错误 无法切换主题,因为该网站是实时的,我害怕丢失我做过的自定义内容 我知道一些PHP和JS,但请温柔一点,因为我还是个新手 更新1: 只是添加我的Header.php。如果有人看到什么奇怪的东西,请告诉我Wordpress网站在IE中速度非常慢,wordpress,performance,internet-explorer,debugging,Wordpress,Performance,Internet Explorer,Debugging,这个问题以前已经讨论过了,但似乎解决方案不同 在FF和Chrome中加载速度很快,但在IE-8和-9中加载速度非常慢 我已尝试禁用所有插件。我正在使用minify on运行W3TC。IE没有报告任何js错误 无法切换主题,因为该网站是实时的,我害怕丢失我做过的自定义内容 我知道一些PHP和JS,但请温柔一点,因为我还是个新手 更新1: 只是添加我的Header.php。如果有人看到什么奇怪的东西,请告诉我 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="<?php bloginfo('language'); ?>">
<head profile="http://gmpg.org/xfn/11">
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-39366119-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
<title><?php wp_title(' '); ?> <?php if(wp_title(' ', false)) { echo ' : '; } ?><?php bloginfo('name'); ?></title>
<link rel="icon" type="image/vnd.microsoft.icon" href="http://www.clickology.nl/wp-content/uploads/2013/03/favicon.ico" />
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/style-font.css" type="text/css" media="screen" />
<?php if ( get_option('solostream_responsive_off') != 'Yes' ) { ?>
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/style-responsive.css" type="text/css" media="screen" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<?php } ?>
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
<?php wp_head(); ?>
<?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>
</head>
<body <?php body_class(); ?>>
<div id="outer-wrap">
<div id="wrap">
<div id="header">
<div style="float:right; vertical-align:top" id="header-widgets" class="clearfix">
<?php dynamic_sidebar('header-widgets'); ?>
</div>
<div id="head-content" class="clearfix">
<?php if ( get_option('solostream_site_title_option') == 'Image/Logo-Type Title' && get_option('solostream_site_logo_url') ) { ?>
<div id="logo">
<a href="<?php bloginfo('url'); ?>" title="<?php bloginfo('name'); ?>"><img src="<?php echo get_option('solostream_site_logo_url'); ?>" alt="<?php bloginfo('name'); ?>" /></a>
<div class="description"><p style="font-family:arial;color:#594c46;font-size:13px;"><?php bloginfo('description'); ?></p></div>
</div>
<?php } else { ?>
<div id="sitetitle">
<div class="title"><a href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></a></div>
<div class="description"><?php bloginfo('description'); ?></div>
</div>
<?php } ?>
<?php get_template_part( 'banner468head' ); ?>
</div>
<?php if ( get_option('solostream_header_contact_on') == 'Yes' ) { ?>
<div class="header-contact-info">
<?php if ( get_option('solostream_header_contact_email') ) { ?>
<span class="head-email">
<strong><?php echo get_option('solostream_header_contact_intro'); ?></strong> <a href="mailto:<?php echo antispambot(get_option('solostream_header_contact_email')); ?>"><?php echo antispambot(get_option('solostream_header_contact_email')); ?></a>
</span>
<?php } ?>
<?php if ( get_option('solostream_header_contact_phone') ) { ?>
<span class="head-phone<?php if ( get_option('solostream_header_contact_email') ) { ?> sep<?php } ?>">
<?php echo get_option('solostream_header_contact_phone'); ?>
</span>
<?php } ?>
</div>
<?php } ?>
</div>
<?php if ( get_option('solostream_show_topnav') != 'no' ) { ?>
<div id="topnav">
<?php if (has_nav_menu('topnav')) { ?>
<ul class="nav clearfix">
<?php wp_nav_menu(array('container'=>false,'theme_location'=>'topnav','fallback_cb'=>'nav_fallback','items_wrap'=>'%3$s')); ?>
</ul>
<?php } else { ?>
<ul class="nav clearfix">
<li id="home"<?php if (is_front_page()) { echo " class=\"current_page_item\""; } ?>><a href="<?php bloginfo('url'); ?>"><?php _e("Home", "solostream"); ?></a></li>
<?php wp_list_pages('title_li='); ?>
</ul>
<?php } ?>
</div>
<?php } ?>
<?php if ( get_option('solostream_show_catnav') == 'yes' ) { ?>
<div id="catnav">
<?php if (has_nav_menu('catnav')) { ?>
<ul class="catnav clearfix">
<?php wp_nav_menu(array('container'=>false,'theme_location'=>'catnav','fallback_cb'=>'catnav_fallback','items_wrap'=>'%3$s')); ?>
</ul>
<?php } else { ?>
<ul class="catnav clearfix">
<?php wp_list_categories('title_li='); ?>
</ul>
<?php } ?>
</div>
<?php } ?>
<?php get_template_part( 'banner728' ); ?>
我看到您在页眉中加载了一些脚本,请尝试在footer.php中重新定位内容。仅在标题中加载必要的内容。我可以帮忙
测试没有
<!--[if lt IE 9]><script type="text/javascript" src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script><![endif]-->
无法排除,因为它针对的是遇到问题的浏览器
手工挑选、禁用和检查的总体良好实践。您可以做一些简单的事情来提高网站的性能。我已经让一些WordPress网站在1.5秒或更短的时间内加载到廉价的共享主机上,做了一些基本的事情:
连接。将类似的文件组合在一起
缩小。从文件中删除间距、换行符和注释
斯马什。从图像文件中删除不需要的数据
图标字体。图标字体比基于图像的图标更轻、更快
压缩。将文件大小最多减少70%
缓存。告诉浏览器将静态资源存储在本地,这样就不必在每次访问您的站点时重新下载它们
页面结构。调整CSS和JavaScript文件的位置以加快渲染速度
整个过程不到一个小时,但如果这是你第一次做这些事情,可能需要一点时间,因为你正在学习如何工作
下面是我写的一个分步教程:有一些WordPress插件可以让你的网站加载更快。WordPress是最好的基于CMS的博客和网站平台,但如果你的网站上有大量的内容和图片,加载可能需要很长时间,你会失去访问者
使用页面加载检查检查页面加载时间
W3 Total Cache基本上在内存中压缩CSS和Java脚本
检查更多插件FWIW,切换主题不会让你丢失东西。如果你仍然害怕,你可以下载主题目录,然后在有变化时上传。谢谢Ryan,主题就是问题所在。而且,我并没有失去任何东西(心脏还在跳动)。接下来我该怎么做?打开IE开发者工具(F12),转到网络选项卡并加载您的站点。这应该告诉你什么组件需要最长的时间来加载。IE8中没有网络标签,但是Fiddler显示AJAX(联系表单7),admin AJAX需要最长的时间。脚本由使用的插件放在标题中。我想我用minify移动了其中一些脚本,但我真的不知道必要脚本和不必要脚本之间的区别。没有按照建议进行测试,但没有区别。嗯。。。这一定是一个插件,或者是缩小了的东西,可能是出了问题。也许吧?确实在一些contactform 7图像上看到了很长的加载时间。在CF7上做了一个google,并且有一些记录在上面的东西,因为它显然是用来减慢东西的。虽然你提到你试图杀死所有的插件。。。不管怎么说,WP初学者在这件事上提出了一个建议。禁用CF7,禁用缓存在IE中仍然很慢。IE不是我们的朋友,是吗…=)我在IE上查看了演示网站,看起来还不错。所以,如果不是插件,也不是主题,那一定是修改。您可以创建一个header-temp.php并重命名为,然后开始剥离内容,看看问题是否起源于此。可以对footer.php执行相同的操作。还可以使用backup functions.php和strip stuff执行相同的检查。注意最后一个建议。WordPress的另一个很棒的工具是。它会告诉你当页面生成时每个运行插件需要多长时间。克里斯,谢谢你的提示,但我真的认为我应该首先找到bug。杰拉尔德,我知道这个插件。我的插件没有任何问题。问题似乎真的是主题。我有一种预感,这与其说是一个bug,不如说是一个跨浏览器的怪癖。祝你好运顺便说一下,通过YSlow运行您的站点,它会得到一个C。您真的应该尝试一下我文章中概述的一些性能优化技巧。现代浏览器比旧的IE浏览器更善于出卖性能。