j_d*_*j_d 5 internationalization flux reactjs redux react-redux
因此,我正在考虑将整个翻译对象放入redux商店,然后再保湿到客户端.这个翻译对象大约50kb gzip压缩,115kb未压缩.
我们整个网站都已翻译,因此该翻译对象基本上代表了整个网站的所有非动态副本.如果它在最初的http请求中充当客户端,它应该提供即时浏览体验,至少对于内部副本.
但是,我想知道这是否方式,对于redux商店来说太大了?
您应该单独加载翻译.Webpack允许代码分割,这可以帮助.或者您可以使用脚本标记.
单独加载它的原因是浏览器可以缓存它.这允许每个用户仅加载一次.由于React生成的HTML页面是动态的,而您传递的商店也是动态的,因此无法缓存它们.
有了这么大的数据块,在每个页面加载时加载它只是一个坏主意.
此外,商店是为州.它是处理变化的东西.将静态数据放在那里并不意味着要处理它.这并不意味着它无法完成,但它并不是一个很好的匹配.
归档时间: |
|
查看次数: |
3468 次 |
最近记录: |