为什么现在大多数网站是html结尾,很少见以jsp结尾?
这是个好问题。
首先现代动态网站在真正访问网页前会经过DNS、负载均衡器(nginx、apache)才会真正到达后端的网页服务或api服务,nginx可以对url进行处理和分发,不管以什么结尾的url都可解析后进行转发,所以以html还是jsp结尾不重要。
其次,最好不要以jsp为结尾,因为这会暴露后端的技术栈,容易被人有针对性的进行攻击。
再次,已html为结尾可以留一个口子,方便对网站进行静态化优化,如秒杀或大促时需要对大流量网页进行优化,这时可以将网页托管到CDN进行加速。
最后,其实以html为结尾只是一个比较通用的方案,最好是直接以路径的方式暴露服务路径(如https://www.xxx.com/path/page),不加任何结尾,通过负载均衡器来进行分发,这样设计的扩展性更好,方便将网页和api进行统一处理,如接入网关服务、统一限流等。
本文经用户投稿或网站收集转载,如有侵权请联系本站。