目前已经有几百个 URL 静态路由了,这些静态路由没有明确的共同点,也都对应不同的数据库或者功能,每个页面也是功能不一样,类似于程序员工具大全,都是一个个不同功能的页面,那如果有几千个这样静态路由呢,会影响速度吗,思来想去没有好的解决办法。
求大神赐招
求大神赐招
|
guyeuJun 30, 2020
1
hao123 ?
|
|
AngryPandaJun 30, 2020
2
优化的目的是什么?想要达成什么效果
|
|
3
@AngryPanda 担心如果静态路由太多,影响访问速度
|
|
HelloAmadeusJun 30, 2020 via iPhone
5
静态路由还有什么性能瓶颈,哈希表或者 radix tree 搞定没问题,还没见过 web 应用性能瓶颈在路由上的
|
|
DoubleShutJun 30, 2020
6
生成静态页呗
|
|
rrfengJun 30, 2020
7
都是静态的?不需要正则匹配啥的? hash table 直接搞定了啊……
|
|
GeruzoniAnsasuJun 30, 2020
8
啊。。。 贵前端圈已经慢到一万个字符串就要考虑性能优化的程度了?(滑稽
|
|
lxrmidoJun 30, 2020
9
几千上万个达不到影响速度的程度的……
|
|
xuanbgJun 30, 2020
10
哈希匹配莫说上万,就是几千万也是一样的速度。但有些带路径参数的 url 就做不了哈希,只能上正则,正则匹配就要遍历数组了。
所以优化的办法就是把哈希和正则分成 2 个集合,先哈希再正则。 |
|
mazhan465Jun 30, 2020
11
要是带路径参数路由,就用二级路由吧,路由两遍
|