微信扫码,获取更多

WordPress网站速度优化(三):上传favicon.ico图标,处理非必要301重定向

favicon.ico即网站图标,大多数浏览器在请求我们网站的HTML页面之后,会同时发起一个对 /favicon.ico的请求,浏览器会自动去网站根目录寻找/favicon.ico文件,以便快速的将它显示在地址栏和标签页。

如果你的网站没有favicon.ico这个文件,那么在浏览器请求访问我们的网站时,在根目录没找到后,WordPress会在自己的路由规则里再找一圈,若还是没找到,则会加载整个主题,执行一系列 PHP代码,最终生成一个错误的 302 重定向返回给浏览器。整个过程非常消耗资源,影响网站打开速度!

按下F12,点击“网络”,再打开网站首页,可见上图

要解决这个问题,非常简单,先用作图软件生成一个32×32像素的favicon.ico图标文件,再上传到网站的根目录就行了。个人习惯用FileZilla连接远程服务器进行文件上传、下载。官网(https://filezilla-project.org)下载FileZilla客户端后,安装好,在软件主界面,右上角“文件”-“站点管理”-“新站点”,然后参考下图,配置连接信息。 

协议:SSH,主机:填写你服务器的IP,端口:22,登录类型:密钥文件,用户:root,密钥文件:点“浏览”,选中我们之前保存的那个.pem私钥文件

配置好后,点击连接,进入服务器目录后,打开“my_website”文件夹,“wordpress”-“html”,将准备好的favicon.ico图标文件拖入“html”文件夹就行了。


301和302是HTTP协议中的两种重定向状态码,301重定向表示资源已永久迁移到新URL,旧地址不再有效,302重定向表示资源临时使用其他URL访问,原地址仍有效。

如果我们调用的一个网址做了301重定向,那么用户在打开我们网页时,客户端访问这个网址未获取到内容后还要再次访问301重定向的新网址,显然,这不如直接访问新网址更快

典型的,我们在《WordPress网站速度优化(一):谷歌字体、Gravatar头像、前端公共库加速,禁用自带Emoji》一文中,使用了“cravatar.cn”这个加速地址,后面我发现这个地址会301重定向到“cn.cravatar.com”,那不如一开始就直接用重定向后的地址,于是参考原文将加速地址改成了“cn.cravatar.com”。类似的,如果有302重定向,也可以直接修改成重定向后的地址。

如果你发现你的网站打开页面里也有第三方网站的301、302重定向页面,建议也这么改一下,能让网站更快一点点。


未经允许不得转载:无花果 » WordPress网站速度优化(三):上传favicon.ico图标,处理非必要301重定向

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏