mod_pagespeed做什么?

Pra*_*tik 10 optimization performance mod-pagespeed

这是参考:

http://googlecode.blogspot.com/2011/01/go-daddy-makes-web-faster-by-enabling.html

但我仍然不知道它在后台如何工作以动态优化页面.

还有一件事我无法理解为什么"缓存的后续请求很慢"?

在此输入图像描述

mik*_*725 23

PageSpeed mod_pagespeed是Apache服务器的一个模块,就像插件一样,由于Apache与IIS不同,因此无法在IIS服务器上安装.

至于它做什么,它做了很多事情:

  • 缩小(删除空格,注释等)或换句话说压缩外部CSS和JavaScript
  • 除了缩小JS之外,它还将多个外部JS文件合并到一个JS文件中,从而减少了http请求或往返次数,因此页面加载速度更快
  • 优化文件的缓存.每个http标头都有一个缓存信息,换句话说,浏览器应该保留资源多长时间,mod_pagespeed会优化这个数字
  • 对新的JS文件使用URL指纹识别的想法.基本上,当mod_pagespeed优化并将多个JS文件组合到一个文件中时,此临时文件存储在服务器上的某个位置,但是,其文件名是使用校验和算法(如MD5)从JS文件的内容生成的.这允许做的是mod_pagespeed告诉浏览器长时间存储JS文件(设置一个很长的缓存时间),但是很快,因为开发人员甚至会在其中一个JS文件中更改内容,因为校验和所有文件都将改变,mod_pagespeed将生成一个新的临时JS文件,与旧文件相比,它具有不同的URL.因此,当保存旧的组合JS文件的用户将尝试重新加载页面时,由于新JS文件的URL将是新的,它将强制浏览器再次下载它.所以基本上这是进行缓存控制的一种方法.
  • 缩小HTML

所以这个模块非常酷.它确实可以加快网站的性能.然而,一个缺点是它在服务器上使用了更多的CPU资源.

希望这可以帮助.

  • 迂腐:为了获得更好的结果,不能用手做任何事情.这不是一个神奇的"添加这个,你的所有网站都会更快"的工具.它处理我们都应该做的常被忽略/遗忘的事情. (6认同)