前端优化

紧缩图片:图片的下载在网页翻开的进程中,占用许多时刻,而假设对这些图片进行紧缩或许其他技巧(例如 lazy load)就能够削减这方面的时刻。实践证明,对 jpg 图片进行 80% 的紧缩,既确保了肉眼看不出质量问题又能够削减一些尺度,对 png 格局的图片,能够运用TinyPNG 来紧缩。
兼并文件:这儿的文件主要是指 CSS、JavaScript 文件,页面中每多一个 CSS、JavaScript 文件,浏览器就会多一个 HTTP 恳求,就会多一个等候时刻。抱负状态下,最多只要一个 CSS、JavaScript 文件,并且进行紧缩使其文件尽可能小,这方面主张运用 WP Minify 插件。假设有才能的,还能够兼并图标,把一些小图片兼并起来,做成 CSS Sprite。
运用 CDN:假设你的服务器在北京,北京本地拜访起来就会超快,可是广东区域的拜访者可能会因为间隔和线路问题感觉很慢。老练的 CDN 服务商在全国各地都会有服务器,假设你把静态文件放在上面,广东区域拜访你的网站,会从广东邻近的服务器上下载文件,并且 CDN 的服务器和宽带为下载做了优化,速度一般会超越你的服务器,这样就能够大大的提速了,现在一般主张运用七牛云存储来加快静态文件。

装置缓存插件

缓存是提高速度非常重要的东西。当你拜访一个网站,进行过缓存优化的,会将一些图片和 CSS、JS 文件缓存到你的电脑中。当你下一次拜访的时分,浏览器发现缓存中的这些文件没有过期,就马上从缓存中调用出来,就不再从你服务器上下载了。这样,就只需求下载 几KB 你写的文字就Ok了,当然翻开速度就飞快了。

WordPress 缓存,要看你的服务器的支撑程度,假设你的服务器现已装置了内存缓存这些组件,装置 Memcached 插件是最优化,假设是虚拟主机,主张装置了 WP Super Cache。

运用 .htaccess 文件进行缓存

上面是经过装置插件来进行缓存,假设你不想装置插件,能够运用下面的办法进行缓存。

将下面代码依照你的需求修正,放在你 WordPress 站点根目录下面的 .htaccess 文件中即可:

# 缓存有用时刻 1 年

<FilesMatch“\.(ico|pdf|flv)$”>
HeadersetCache-Control“max-age=29030400,public”
</FilesMatch>
#缓存有用时刻1周
<FilesMatch“\.(jpg|jpeg|png|gif|swf)$”>
HeadersetCache-Control“max-age=604800,public”
</FilesMatch>
#缓存有用时刻2天
<FilesMatch“\.(xml|txt|css|js)$”>
HeadersetCache-Control“max-age=172800,proxy-revalidate”
</FilesMatch>
#缓存有用时刻1分钟
<FilesMatch“\.(html|htm|php)$”>
HeadersetCache-Control“max-age=60,private,proxy-revalidate”
</FilesMatch>

上面代码做了简略的注释,缓存时刻主要靠下面的 max-age 参数,是以秒作为单位的,缓存时刻上面的参数是要缓存的文件类型。

留意,缓存尽管很好用,可是并非缓存时刻越长越好。有些静态的文件,很长时刻都不会改动其内容,就能够设置时刻长一些。有些动态的文件,常常修正的,就需求设置时刻短一些。曾经有个老友的博客一个月没有更新了,问了他一下才知道是缓存设置错了,成果导致翻开的时分仍是好久之前的内容。

削减数据库查询

动态网站必定要对数据库进行一些查询,而每次查询,都要树立一个数据库衔接,然后等候数据库回来数据并输出。这个进程就要浪费时刻。WordPress 上面有许多不必要的查询和用不到的功用,去掉这些能够提速。

能够运用下面这段代码来检查一下你的 WordPress 树立了多少查询,你能够把它复制到主题目录下面的 functions.php 文件中,就能够在底部看到相关信息:

add_action(‘wp_footer’,‘wpjam_page_speed’);
functionwpjam_page_speed(){
date_default_timezone_set(get_option(‘timezone_string’));
$content=‘[‘.date(‘Y-m-dH:i:sT’).‘]‘;
$content.=‘页面生成时刻‘;
$content.=timer_stop($display=0,$precision=2);
$content.=‘查询‘;
$content.=get_num_queries();
$content.=‘次’;
if(!current_user_can(‘administrator’))$content=“<!–$content–>”;
echo$content;
}

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:123456@qq.com 我们将配合处理!

原文地址:WordPress网站优化方法发布于2022-05-15 07:43:12

相关推荐