我正在为一家目前拥有 80 多个网站的公司提供多个网站服务的平台。这些网站运行良好(目前),页面出现时间不到 2-3 秒。然而,这些网站每天都在增长,访问者越来越多,特别是 1 个网站每天接待数千名访问者。
我目前使用 LAMP 进行多站点结构设置,并使用 .htaccess 文件控制每个站点对物理文件的请求,然后根据主机和请求 uri 进行重写以计算出要显示的页面。
我以前没有遇到过这种情况,多站点设置全部由具有单独模板和单独文件库的单个代码库控制。我希望其他人可以建议我在为时已晚之前可以做些什么来提高性能。
据我所知,在 .htaccess 文件中指定了 80 多个网站对性能并没有什么好处,但我可能是错的。我假设如果我可以直接在 Apache vhost 文件中做一些对性能更好的事情?
注意:* 我只使用 .htaccess 文件在去重写脚本之前检测物理文件是否存在,以防止 PHP 处理所有文件请求。