mod_pagespeed做什么?

这是参考:   http://googlecode.blogspot.com/2011/01/go-daddy-makes-web-faster-by-enabling.html 但我仍然不知道它在后台如何工作以动态优化页面。 还有一件事我无法理解为什么“缓存的后续请求很慢”?     
已邀请:
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资源。 希望这可以帮助。     
根据您的图表,左图不代表缓存请求的加载时间。这是请求的数量!并且,正如它应该的那样,对服务器的请求数量下降,缓存请求数量下降。 但是我没有看到加载时间发生变化。根据最近的研究“什么是PageSpeed模块?”,加载时间可减少高达90%! 此外,他们从你的照片中获得的数字上的数字非常精确: - 减少约50%的请求数量; - 减少约80%的有效载荷大小。 上面的答案中的绅士描述了它是如何工作的想法,有关更多信息,您可以查看Google文档或Boost Business Friday的链接。     

要回复问题请先登录注册