如何压缩文件以加快您的网站?

时间:2012-01-20 16:53:00

标签: performance compression

我在Drupal中建立了这个网站。这不是Drupal相关的问题。 我试图加快加载时间,所以我使用Google Page Speed script进行了测试。 问题是最大的问题是压缩一些文件。 因为我在Drupal安装中有几个“加速”模块,这些“未压缩”文件不是Drupal而是第三方相关。 例如,它们是我的计数器图像和来自视频播放器的js文件:

  

Si se comprime http://www.mysite.org/jwplayer/jwplayer.js ...

     

Si se comprime http://www.w3counter.com/tracker.js ...

如何压缩这些文件?我应该把它们放在一个拉链文件的拉链里吗?但这些文件会按预期工作吗?我的意思是,指向一个压缩的.js文件,或者压缩计数器的跟踪器?

我不知道如何处理这些错误。我还没有找到关于如何在线压缩和指向压缩但工作文件的新手解释。

谢谢!

Rosamunda

2 个答案:

答案 0 :(得分:2)

Web服务器可以在将文件提供给浏览器之前压缩文件。如果您使用的是最新版本的Apache,则启用模块mod_deflate可能就足够了。 (至少我没有做任何其他事情,Firebug为所有HTML / CSS / JS请求显示Content-Encoding: gzip,并且Page Speed给它竖起了大拇指。)

答案 1 :(得分:0)

正如德米特里莱斯科夫所说 - 开启你的网络服务器自动压缩模块将压缩你的盒子(在这个例子中是jwplayer)提供的所有东西,虽然它不会压缩从服务器外部拉出的资源(w3counter.com)。

如果您的网站速度很慢,可能不是因为“前端”问题(您从PageSpeed脚本获得),而是因为您的“后端”很慢,例如数据库,或Drupal引擎本身;如果您的页面生成需要5秒钟,无论您的JavaScript压缩程度如何,该网站总是会感觉很慢。更是如此,因为JavaScript资源经常在浏览器上缓存......

值得一看的是拼图的两个部分。查看正在发生的事情的快速而肮脏的方法是使用Firebug插件查看服务器响应请求所需的时间。