现在很多人网站开发都用了很多技术栈,有vue有php有java。还有用node.js写的网页。但是你会发现大多数网站都会使用.htm或者.html作为后缀。这是为什么呢?因为这个跟网站的性能有很大程度上的关系。静态化的页面只需要加载当前页面信息,不会在去请求数据库,那么对于速度来说就会远远大于我们每次请求再去数据库拿数据的这个步骤。那么有人会说,为什么我的网站是动态.asp或者.php写的也没有见有多慢呢?其实只能说你的访问量太小,很多时候我们创建网站都是将数据库文件和网站文件放在同一个服务器上,没有进行独立数据库服务配置,这样性能就会大打折扣,更有的用户使用的虚拟主机,那么性能就更大打折扣了。
其实静态页面还有个好处就是seo优化。毕竟搜索引擎直接可以爬到的实时文件就可以直接对文件进行分析。如果是动态的就得从连接顺带着抓取,这样对于收录来说也不是好事。现在很多基于动态语言开发框架制作的页面如果没有生成静态页面的话也会伪静态化,目的就是为了骗取搜索引擎的抓取。这些都是静态页面的好处。有人说那么静态页面是不是就没有动态页面那么详细了?其实不然通过ajax也可以不用刷新页面就可以从服务器上请求数据,所以不用担心页面内容更新问题。
html的好处是可以直接和浏览器进行交流,而不使用后端服务器容器进行编译处理,这样也就保证了一定的性能,当大流量访问的时候不至于服务器扛不住,并且现在很多人制作网站的目的是为了推广,如果推广中网站挂掉了话,那么就得不偿失了,毕竟广告费也出了,而效果也会被淹没掉的。
所以做网站的时候尽量多实用静态页面,为了性能,也为了收录。