struts+spring+ibatis+velocity做的电子商务网站,网站首页数据大都是动态读取数据库,用什么方式读取会快一点。
1通常页面取值是循环作用域里的List;
2ajax异步获取数据;
3页面上直接调用读取数据的类,比如#set($indexProduct = $!{ProductTool.getProductById(“1”)});(公司之前的项目里这样加载的数据)。
想知道第三种取数据效率会是最好的吗,或者还有其它方式加载数据吗?
2完全不可取,因为SEO时,你作为首页的页面,却根本爬不到任何数据。1,3同样的都是数据库取,没区别。不过一般情况下,都是做缓存,对首页需要的数据,查出来后缓存到内存里,5,10分钟更新一次缓存而已。######搞错了。哈哈######cache整个页面生成的html。######thansk######
1和3速度上应该没多大差别吧,想加载效率更快应该从缓存或静态化方向着手
######thank you!######咋没人回啊 ######版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。