wordpress网站打开速度优化压缩html代码

网站打开速度优化-前端篇的时候貌似少见了一点,就是减小网友源代码的大小,今天就我的博客来做一下,下面的代码只能用到wordpress里,其他的博客系统要修改代码,原理是一样的,就是把源码中多余的空格和回车去掉,以此来减少源代码的体积,下面直接上代码,下面的代码放到主题的function.php文件里

//压缩html代码
function wp_compress_html()
{
  function wp_compress_html_main ($buffer)
  {
    $initial=strlen($buffer);
    $buffer=explode("<!--wp-compress-html-->", $buffer);
    $count=count ($buffer);
    for ($i = 0; $i <= $count; $i++)
    {
      if (stristr($buffer[$i], '<!--wp-compress-html no compression-->'))
      {
        $buffer[$i]=(str_replace("<!--wp-compress-html no compression-->", " ", $buffer[$i]));
      }
      else
      {
        $buffer[$i]=(str_replace("\t", " ", $buffer[$i]));
        $buffer[$i]=(str_replace("\n\n", "\n", $buffer[$i]));
        $buffer[$i]=(str_replace("\n", "", $buffer[$i]));
        $buffer[$i]=(str_replace("\r", "", $buffer[$i]));
        while (stristr($buffer[$i], ' '))
        {
          $buffer[$i]=(str_replace(" ", " ", $buffer[$i]));
        }
      }
      $buffer_out.=$buffer[$i];
    }
    $final=strlen($buffer_out);
    $savings=($initial-$final)/$initial*100;
    $savings=round($savings, 2);
    $buffer_out.="\n<!--压缩前的大小: $initial bytes; 压缩后的大小: $final bytes; 节约:$savings% -->";
    return $buffer_out;
  }
  ob_start("wp_compress_html_main");
}
add_action('get_header', 'wp_compress_html');

注意:如果发现部分JS代码压缩之前有错误或者特效有问题那么我们要把这部分的代码排除压缩,

<!--wp-compress-html--><!--wp-compress-html no compression-->
不被压缩的JS部分
<!--wp-compress-html no compression--><!--wp-compress-html-->

或者把js的代码放到外部的加载文件里,本博客已经使用上面的代码,有需要的可以拿上面的代码试试

看我的博客压缩之后的大小

wordpress网站打开速度优化压缩html代码


QQ交流群:136351212
查看原文:http://www.phpsong.com/1330.html
### 回答1: 可以通过以下几种方式来提高WordPress网站打开速度: 1. 优化图片:使用适当的图片格式、压缩图片大小、使用懒加载等方式来减少图片对网站速度的影响。 2. 使用缓存插件:使用缓存插件可以将网站的静态内容缓存起来,减少服务器响应时间,从而提高网站速度。 3. 优化数据库:定期清理无用数据、优化数据库结构、使用数据库缓存等方式来提高数据库的读写速度。 4. 使用CDN:使用CDN可以将网站的静态资源分布到全球各地的服务器上,从而加快网站的访问速度。 5. 选择优秀的主机:选择性能更好、稳定性更高的主机可以提高网站的访问速度。 ### 回答2: 要让WordPress网站打开速度更快,可以采取以下措施: 1. 使用高效的主题:选择轻量级、优化过的主题,避免使用过于复杂和臃肿的主题,这会减少加载时间。 2. 优化图像:使用适当的图像格式(如JPEG、PNG)和压缩工具来减小图像文件大小,同时确保图像质量,以加快加载速度。 3. 清理数据库:定期清理和优化数据库,可以使用插件来自动执行这些操作,以减少响应时间和提高整体性能。 4. 启用缓存:通过启用缓存插件,可以将静态资源暂存在访问者的浏览器中,减少服务器的负载,提高网站的响应速度。 5. 最小化CSS和JavaScript文件:将这些文件进行最小化、合并和压缩,以减少HTTP请求次数和文件大小,从而提升加载速度。 6. 使用CDN:使用内容分发网络(CDN)可以将网站的静态资源缓存到全球各地的服务器上,提高访问者的加载速度。 7. 避免过多的插件:只安装必要的插件,因为过多的插件会增加服务器负载和页面加载时间。 8. 更新WordPress和插件:确保WordPress核心文件和插件始终更新到最新版本,以获得最新的性能优化和安全补丁。 9. 使用快速的主机:选择可靠、高速的主机服务商,并确保服务器配置能够支持高流量和高性能需求。 10. 最小化重定向和外部请求:减少重定向和外部请求的数量,可以减少加载时间和延迟。 通过以上措施,可以显著提高WordPress网站的加载速度,提供更好的用户体验。 ### 回答3: 要让WordPress网站打开速度更快,可以采取以下措施: 1.选择适合的主题:选择一个轻量级的主题,避免使用过多的功能和插件,这样可以减少网站的加载时间。 2.优化图片:使用合适的图片格式(如JPEG、PNG)并进行压缩,减少图片大小,提高加载速度。还可以使用Lazy Load插件,延迟加载图片,只在用户滚动到可见区域时加载图片。 3.清理数据库:定期清理无用数据、垃圾邮件和冗余插件,可以减少数据库的负担,提高网站的响应速度。 4.启用缓存插件:使用WordPress缓存插件,如W3 Total Cache、WP Super Cache等,可以将页面静态化,减少服务器负载,加快页面加载速度。 5.优化CSS和JavaScript:将CSS和JavaScript文件进行合并和压缩,减少HTTP请求次数,从而提高网站加载速度。可以使用Autoptimize插件来自动优化这些文件。 6.使用CDN加速:使用内容分发网络(CDN),将网站的静态资源(如图片、CSS、JavaScript文件等)分发到离用户更近的服务器,加快访问速度。 7.使用缓存DNS:使用缓存DNS服务,如Cloudflare、Google DNS等,可以加快DNS解析速度,提高网站的响应速度。 8.删除无用插件和主题:及时删除不再使用的插件和主题,减少服务器负担和冗余文件,提高网站的整体性能。 总结起来,通过选择轻量级主题,优化图片、数据库和代码,启用缓存插件,使用CDN加速和缓存DNS,删除无用插件和主题等措施,可以显著提高WordPress网站打开速度
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值