最近遇到个问题,项目部署在几台服务器上面,现在为了性能优化想用velocity进行页面静态化,问题是: 如何保证几台服务器同时产生静态文件 ? 请各位老大赐教
1.0 把静态化的文件放置在 前端的机器上(或者某一个机器上)
比如 apache 上,然后静态资源访问的路径自己可以指定!
2.0 A 主机产生页面的时候 通知B 主机 (看你们系统是否支持两个之间的通信)
1、如果服务器是linux的话可以用rsyc服务来做静态化文件的同步
2、可以生成静态化列表,利用scp来做文件同步,scp结束删除文件就可以,这个主要看你的静态化列表的生成规则,可能有一定的延迟