你可以用"W3 Total Cache" 它不是静态文件缓存系统。然而,它使用诸如操作码缓存、memcached和对象缓存之类的东西来减少页面加载时间。APC或另一个opcache将是对服务器的一个很好的补充,并且使用轻量级httpd代替臃肿的Apache。
对用户强制GZIP也是一个好主意,因为大多数没有收到GZIP文件的人实际上都能够收到GZIP文件。请求头可以通过防火墙等进行管理。
然而,80%的页面负载通常是前端,所以这是您需要处理的地方。“W3 Total Cache”实现了CSS和JavaScript的串联以及文件的缩小。如果您已经正确地将JavaScript和CSS文件显示在需要它们的页面上,那么这是最好的选择。然而,大多数网站都没有,所以它额外需要的配置只会让人讨厌。此外,文件的缩小通常会导致文件被破坏,所以我只需要将文件串联起来。
使用无cookieless域提供静态文件将节省数毫秒,但要真正节省页面加载,使用CDN将为每个项目节省大约100毫秒。此外,使用多个域来服务文件将增加旧浏览器的页面负载,因为旧浏览器对每个域可以执行多少并发文件请求有限制。
您可能还需要考虑使用http://smush.it
以节省图像的大小而不损失质量。(https://github.com/icambridge/filesmush 通过smushit运行本地文件的脚本。https://github.com/tylerhall/Autosmush 用于通过smushit在S3上运行图像。)
如果你的评论远远超过了你的帖子,那么应该使用InnoDB。否则,MyISAM可能会更快。