一、环境搭建
1, jdk16+tomcat9+mysql
2,publiccms框架:https://github.com/sanluan/PublicCMS
二、项目部署
使用CMS动态站点及静态化功能,web应用使用tomcat等web容器与nginx配合使用,
nginx提供tomcat等web容器的反向代理,并提供资源文件、静态页面访问,并对静态页面及动态页面请求提供ssi支持。
ssi:一个静态化的页面中,需要嵌入一小块实时变化的内容。例如首页,大部分的页面内容需要缓存但是用户登录后的个人信息是动态信息,不能缓存。
通过利用SSI解决”页面部分缓存”问题,在首页的静态页面中嵌入个人信息的动态页,由于是服务器端的嵌入,所以用户浏览的时候都是一个嵌入后的页面。