开发一个web应用,如何权衡使用的页面是jsp还是html?
1、如果使用html,所有的数据都使用js渲染,则不利于seo,且公用的页面如head.html与foot.html引入比较麻烦。
2、如果使用jsp,jsp中嵌入java代码,则前后台不能完全分离,页面比较混乱
你们一般怎么平衡利弊,求解惑
开发一个web应用,如何权衡使用的页面是jsp还是html?
1、如果使用html,所有的数据都使用js渲染,则不利于seo,且公用的页面如head.html与foot.html引入比较麻烦。
2、如果使用jsp,jsp中嵌入java代码,则前后台不能完全分离,页面比较混乱
你们一般怎么平衡利弊,求解惑
jsp中为什么非要嵌入java代码呢?难道你不能在后台处理完成么?
为什么需要MVC?业务逻辑在后台全部处理完成之后再传递至前端,前端只负责数据显示、样式以及页面交互动作。CV分离。(考虑一下如果一个前端打开了混杂了java和html代码的jsp页面时候的心情..)
另,html和jsp完全不一样,html是静态页面可以直接运行,jsp是动态页面运行时需要转换为servlet。你把这俩搞混淆了。
上面两个就是答非所问
1:学twitter,人类使用的时候纯js渲染,被爬虫爬的时候后台渲染。 这个方法不错,不过有点耗费人力
2:我是这么觉得的, 如果html上动态数据真的很多(比如分页等)那只能用jsp了,ajax不利于seo,如果html上动态数据比较少的话,可以利用freemark等有规律的生成静态html
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
学twitter,人类使用的时候纯js渲染,被爬虫爬的时候后台渲染。