我有一个论坛运行 invision power board 3,页面生成时间不到 5 秒。我已启用 wincache。在 PHP + FastCGI 下,我还能做些什么来提高此应用程序的响应能力?我们可以使用 IIS 输出缓存吗?
不幸的是,论坛是由非命名查询字符串值引用的,例如:/forums/index.php?/forum/1-forum-name/,所以我还没有找到让输出缓存与此一起工作的方法。
答案1
我们目前已将查询字符串变量的输出缓存设置为:*,持续时间为 30 秒,这似乎有所帮助。
更新:不幸的是,我们不能在任何地方使用输出缓存,因为这也会缓存用户登录后的间隙页面等,其中引用了用户名。
我们发现这是由于 invision 升级其数据库模式的方式存在问题,并在此处写了相关文章:IPB 3 (Invision Power Board) 升级后加载缓慢。