复制代码

为懒人提供无限可能,生命不息,code不止

人类感性的情绪,让我们知难行难
我思故我在
日拱一卒,功不唐捐
  • 首页
  • 前端
  • 后台
  • 数据库
  • 运维
  • 资源下载
  • 实用工具
  • 接口文档工具
  • 登录
  • 注册

jdk

【原创】java web网站(fuzhicode.com)静态化,伪静态方案

作者: whooyun发表于: 2017-04-01 14:50

各位OB们好!
大家都知道网站进行静态化或者伪静态化(就是路径后面带.html .htm)有利于搜索引擎对网站的收录,提高网站的友好度,利于蜘蛛抓取:
下面给大家介绍几种本人想到和使用到的方式:

1、使用nginx进行rewrite

这种方式请教了群里的系统运维大牛,他说需要把所有的路径列出来,总结出正则规则,然后修改nginx.conf配置文件,想想也复杂,并且需要经常动nginx,感觉风险太大,工作量也太大,所以放弃了。(有想法的进群624135994请教大牛);

2、使用java伪静态urlrewriter重写路径或自己定义拦截器,过滤器重新路径转发

这种方式比较容易实现,只需要配个过滤器加重写规则就可以了,但是对性能还是有影响,影响到底有多大,暂时没去验证,个人觉得后期如果访问量比较大,部署多节点加负载均衡还是可以搞定,本站点(fuzhicode.com)可以接受。

 3、使用前端框架vue或者handbars进行页面渲染,并使用nginx进行动静分离
这种虽然可以实现伪静态,但是蜘蛛抓取还是不太好友好,因为是document加载完成后才进行渲染。