前面的内容中讲了如何降低页面大小(给页面瘦身),重点讲的是如何优化图片,而没有讲文本内容如何优化,这是因为与其辛苦的优化文本还不如使用我们的秘密武器:Gzip压缩!
如果你还不清楚Gzip是什么,看这里:http://www.zzbaike.com/wiki/Gzip ,本文只讲实践,不讲理论。
Gzip使用很简单,但是前提是你用的虚拟主机要支持(如果是服务器自己设置就行),这个没问题之后的就要看你用的网站程序是不是支持了。如果两个答案都是YES,那么接下来很简单,到你的网站程序后台(或者配置文件)中设置启用Gzip压缩即可。很多主流的程序都可以,例如Discuz。
是否启用成功了到这里测试 http://gzip.zzbaike.com/ ,也可以使用Firebug+YSlow测试。
Gzip的使用有局限性,一方面如果程序不支持设置起来就麻烦;另外一方面,即使PHP程序支持了,要想压缩静态页面也是比较麻烦的,尤其是像DEDECMS那种生成静态页面的。不是没办法,但是很麻烦。限于篇幅,就不讲这方面的内容了。
更强大的武器出现了,Apache2.0以后支持Deflate,使用这个压缩就脱离了对程序和文件类型的依赖,只需要在配置文件中设置好你要压缩的mime类型即可,是不是很方便。这个可以在.htaccess中设置,cPanel面板也可以在控制面板中设置。cPanel的设置如下:
进入Optimize Website,第一项是禁用,第二项是对所有内容启用,第三项是只对特定的mime类型启用。建议使用第三项,MIME类型填写:
text/html text/plain text/xml text/css application/javascript application/x-httpd-php
这样就可以压缩 html text xml css js php等文件了,如果你的网站使用了其他类型的文本文件,加进去即可。不选第二项是为了不使用deflate压缩图片。
什么?你在cpanel中找不到Optimize Website?,那很可惜,你的主机不支持Deflate。
目前HostEase BlueHost HostGator的部分服务器支持Deflate。
系列文章:
让你的网站速度提升10倍!(三):给页面瘦身
让你的网站速度提升10倍!(二):分析网络问题
让你的网站速度提升10倍!系列之一
长做网站,时常遇到网站加载慢,打开速度慢等情况。有些是因为服务器自身的原因(比如说服务器配置低),但是当服务器配置已经比较好的时候,网站建设好后打开还是很慢。这就是程序的问题了。
在服务器配置好的情况下,程序决定了网站的打开速度。接下来给大家分享几个优化点,可以解决大多数程序
有些站长会以为,自己打开网站快就是真的快,实际不是。因为经常打开网站,本地缓存或者是服务器离自己所在地很近的原因,你并不能真实的感受到自己网站在面向用户时的打开速度。
网站测速
我在百度上搜索了一个网站测速平台,这是星空站长网的整体打开速度。(其中灰色的地方因为该平台没有服务器支持,无法给出反馈数据)。整体来开我网站的打开速度在1s-2s。这个速度也是对SEO优化很好的。
注意:有些平台通过ping来检测,ping发包返回的速度反馈作为依据。这里如:站长工具的超级ping。宝塔面板中有一个禁ping的功能,在使用站长工具的时候,你需要先将禁ping关掉。
使用统计工具优化分析来进行排查
你可以使用网站速度诊断来得到百度官方的优化建议。虽然只有电信和网通两种线路,但是可以优化建议可以作为参考,来修改自己的网站。
从上图我们可以看到百度列出减分项。
我们可以利用减分项来进行整改网站。
1.压缩JS,CSS
市面上的开源系统,DEDECMS,DISCUZ……等等都偏向响应式网站H5+CSS3,当网站想要达到炫酷的效果,必然会使用到大量CSS与JS来渲染,当这些文件过多,就会影响网站的打开速度。我们可以通过一些工具(JavaScript-HTML)来格式化JS和CSS的文件,来减少获取,从而加速网站的访问。
2.压缩HTML
不光JS和CSS需要压缩,HTML的代码也可以格式化压缩。
3.讲多个JS,CSS文件合并到一个文件
当外部链接过多,每次打开网页都需要请求这些文件来进行渲染,我们可以将不必要分开的JS或者CSS文件合并到一个文件中。
4.图片压缩
图片的大小也是影响着网站的打开速度。所以图片能压缩则压缩。
5.国外服务器,可以使用国内图床
这个也是因为从国外服务器下载图片太慢。导致无法快速加载网站。
6.使用国内CDN服务
关于CDN加速,其实功能和上面的国内图床差不多,但是CDN的优势就是全国各地有服务器,进行合理调度。
参考文章:网站打开速度慢对SEO优化的影响,如何解决速度问题? – 星空站长网
们经常放弃那些需要长时间加载的网站页面。网站加载速度可以促进或破坏任何访问者对业务的总体看法,没有人希望这样。那么怎么做呢?要尽力制定一个方案,使网站不受任何可能延迟其加载时间的影响。一些可用的方案包括启用缓存、优化PHP或其他应用服务、微调数据库服务器设置、启用优化速度的分布式DNS、在共享服务器上执行资源限制、优化资源密集型服务等等。网站内容压缩也是可用的方案之一。
本文将介绍如何使用cPanel压缩网站。但在此之前,首先看看什么是网站内容压缩。
什么是网站内容压缩?
网站要么是硬编码的,要么使用WordPress、Weebly等建站器建立。这些网站由多个页面组成,每个页面都包含大量的数据。这些网站的每个页面加载都需要加载几个CSS和JavaScript文件,这些文件一般有几MB大小。加载这些沉重的页面会对网站的速度造成影响。网站内容压缩可以潜在地加快网站的加载速度。这个步骤是在网站内容传到用户的浏览器之前采取的。
如何使用cPanel压缩网站内容
网站内容压缩有什么不同?
众所周知,网站内容压缩可以通过提高网站的加载速度来增强网站的整体性能。它增强了网站的性能,这有助于访问者在与网站互动时体验到即时的效率和一流的功能。
如何实施网站内容压缩?
如果网站托管在提供cPanel支持的主机上,例如,美国VPS云主机或独立主机,那么网站内容压缩非常简单。
使用cPanel和WHM,可以使用名为"优化网站"的选项来压缩网站。这个选项只是将网站内容压缩到几KB,从而确保网站的快速加载。这不仅有助于提升客户体验,而且还可以帮助提高SEO排名。
在cPanel中实施网站内容压缩是一项相当容易的任务,只要有安全的cPanel访问权限。以下是如何做到这一点的步骤:
1. 从主机面板登录到cPanel账户
2. 滚动,直到"软件"部分
3. 点击"优化网站"选项
4. “优化网站"页面将展示内容压缩的三个选项:
1. 禁用——默认情况下将选择这一设置,这意味着文件没有被压缩。
2. 压缩所有内容——该选项将启用所有发送到用户浏览器的文件的压缩。
3. 压缩指定的MIME类型——这个选项允许压缩特定的内容,可以手动选择。
5. 选择最符合需要的选项,然后点击 "更新设置"。
如果希望给网站访问者提供完美的体验,"优化网站"工具非常有益,而且也相当容易使用。希望能够了解如何使用cPanel压缩网站。
如果有任何疑问,您可以在下面的评论区发布问题/疑问。
*请认真填写需求信息,我们会在24小时内与您取得联系。