# 一个web的生命周期带着什么
路由,逻辑/运行,查询/io, 压缩,传输
我们应该朝着最快的web的方向做整体的优化,同时还要保证优化后的请求和优化前的用户感受在一定范围是幂等。优化方向也是拿空间换时间,和拿时间换空间两者结合的处理,以高速查询替代低速查询。我们只需要处理好这些静态资源的哈希即刻,即不要让不同文件的静态资源保持相同名字,这里我是用的vite打包,所以不用担心这个。这里有两块内容,
- 文章的分类,因为 [GooseForum](https://gooseforum.online) 是支持用户多分类选择查询的,所以设计有关系表,但是除了列表以外的其他地方并不需要查询列表- 文章markdown转化html渲染其实是很耗费资源的,这里会在用户发布之后将 转化后的 content html 存储下来,这样就极大降低了服务端的渲染压力,同时我们还可以把一些难以渲染的数据让客户端进行渲染