对普通的网站有一个统一的思路,就是尽量向前端优化、减少数据库操作、减少磁盘IO。
向前端优化指的是,在不影响功能和体验的情况下:
能在浏览器执行的不要在服务端执行,
能在缓存服务器上直接返回的不要到应用服务器,
程序能直接取得的结果不要到外部取得,
本机内能取得的数据不要到远程取,
内存能取到的不要到磁盘取,
缓存中有的不要去数据库查询。
减少数据库操作指减少更新次数、缓存结果减少查询次数、将数据库执行的操作尽可能的让你的程序完成(例如join查询),
减少磁盘IO指尽量不使用文件系统作为缓存、减少读写文件次数等。
程序优化永远优先优化慢的部分。