锁定老帖子 主题:谈论“购物车功能”的编码思想或者代码分享
该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2011-09-02
PS:楼上楼上楼上……的哪个姐,你摘了眼镜比较漂亮,女人嘛,漂亮第一,不要那么实用地戴个大框眼镜。
|
|
返回顶楼 | |
发表时间:2011-09-02
taofan911 写道 15210494746 写道 “前台多用AJAX,富客户端形式,减少服务器压力。”
这个世界是肿么了? 你从哪学的AJAX可以减少服务器压力? 我汗~ 如果真有不清楚的 为了缓解服务器压力,大量用了AJAX,你不是坑了人家。 AJAX当做级联的时候 5000的时候造成了IE崩溃 ajax缓解服务器压力? 看你怎么用ajax了,如打开一个页面,用户不经常点击,又不影响页面布局的模块,可以先用一个静态资源来展现,如几句话,当用户点击的时候,再临时去查询数据库,这样的话,ajax的确能缓解服务器压力; 但是如果你用ajax做类似级联下拉菜单的话,每次点击下拉菜单,都要发起一次数据库查询操作,其实并没有缓解服务器压力,除非你加载子菜单数据后,缓存在浏览器中,如动态生成json数据存入js变量对象中,然后下次请求子菜单数据的时候,先查看json数据中有没有缓存,有就用,没有再去查询。 |
|
返回顶楼 | |
发表时间:2011-09-02
用session保存购物信息吧!
|
|
返回顶楼 | |
发表时间:2011-09-02
george_space 写道 存在数据库中比较好,就算用户最终放弃了购买,起码系统能够统计这个用户曾经的购买意向,分析其喜好,以便主动推送相关的商品到他的个人页面。
存在cookie中,这样做得动机是什么? 减少数据库操作? 减少数据库垃圾数据? 我是不怎么信任cookie,购物或者尝试购物都是用户行为的一种记录,能持久化的尽量持久化,甚至于,一个家居广告图片链接,用户喜欢点击图片的哪个位置,我都很感兴趣,用户打开首页后,第一个点击的链接,我也很感兴趣,如果能够记录用户的轨迹,为什么不记录? 您的这个想法跟我们现在系统实现几乎很像,他的数据不会存在内置对象里,要不存在购物车表里,要不存在订单表里, 购物车是一个灵活的东西,他可以买10商品,也可以买更多商品,每一个商品对应在购物车表里都是一条记录, 100个商品就是100个记录(这里不考虑键值数据库), 同时对数据库的操作很大的, 也会大大降低了系统的性能, 也有可能出现一些冗余数据, 之所放在cookie就是把数据库操作降低到最小,当用户确认想购买的时候再去进行数据库操作,我个人这里理解的,cookie的信息,虽然有算法,但是还是不安全。 |
|
返回顶楼 | |
发表时间:2011-09-02
george_space 写道 taofan911 写道 15210494746 写道 “前台多用AJAX,富客户端形式,减少服务器压力。”
这个世界是肿么了? 你从哪学的AJAX可以减少服务器压力? 我汗~ 如果真有不清楚的 为了缓解服务器压力,大量用了AJAX,你不是坑了人家。 AJAX当做级联的时候 5000的时候造成了IE崩溃 ajax缓解服务器压力? 看你怎么用ajax了,如打开一个页面,用户不经常点击,又不影响页面布局的模块,可以先用一个静态资源来展现,如几句话,当用户点击的时候,再临时去查询数据库,这样的话,ajax的确能缓解服务器压力; 但是如果你用ajax做类似级联下拉菜单的话,每次点击下拉菜单,都要发起一次数据库查询操作,其实并没有缓解服务器压力,除非你加载子菜单数据后,缓存在浏览器中,如动态生成json数据存入js变量对象中,然后下次请求子菜单数据的时候,先查看json数据中有没有缓存,有就用,没有再去查询。 菜单这种的一般都是静态的数据,最好还搞个缓存,这样可以避免来回取~ |
|
返回顶楼 | |
发表时间:2011-09-02
george_space 写道 但是如果你用ajax做类似级联下拉菜单的话,每次点击下拉菜单,都要发起一次数据库查询操作,其实并没有缓解服务器压力,除非你加载子菜单数据后,缓存在浏览器中,如动态生成json数据存入js变量对象中,然后下次请求子菜单数据的时候,先查看json数据中有没有缓存,有就用,没有再去查询。 缓存可以大大减少服务器压力, 但是但是不能及时的更数据库,性能很高, 你要定期的更新缓存,给服务器的压力也不小, 哈哈 这个要看需求了, 缓存这里的东西还复杂的 |
|
返回顶楼 | |
发表时间:2011-09-02
不一风骚动世界,但以姐姐动世人呀
|
|
返回顶楼 | |
发表时间:2011-09-02
国内缺乏高端人才
为什么这么说呢,一个技术帖子被转了好几万次,也没有新的创意,甚至把有些网上的代码写到项目里,也没有对这个代码进行可行性分析或者专家的分析 |
|
返回顶楼 | |
发表时间:2011-09-02
taofan911 写道 姐你进来写,我干嘛去呢!
你们有这么搞么 |
|
返回顶楼 | |
发表时间:2011-09-02
最后修改:2011-09-02
taofan911 写道 国内缺乏高端人才
为什么这么说呢,一个技术帖子被转了好几万次,也没有新的创意,甚至把有些网上的代码写到项目里,也没有对这个代码进行可行性分析或者专家的分析 其实不是国内没有高端人才,也不是国内程序员没有创意,那些转了上万次的技术帖子,应用到自己的项目中的时候,肯定会改进、创新,甚至只吸取帖子的思路,自己全新来实现。 只不过…… 用完之后,使用者不愿意把改进后的代码公布出来。 就我个人而言,如果有人只用我的开源软件,却从来不提供技术改进,设置连一个bug反馈都没有,如果是这样,我是不愿意费大力气来公布自己的努力成果的。 不是因为小气怕别人剽窃,而是因为:只付出代码,却连一两个改进建议都收不到,感觉自己纯粹是为人家免费打工的工人,太让人不舒服。 ----------------------------------------------------------------------------------------- 我也有几个公司内部使用的框架,想放出来开源,希望给大众提供一些微薄之力的技术参考的同时,能够在使用者的帮助下更好地改进项目,发现bug,解决bug。 但是我考察了国内若干个google code上的开源项目,发现参与issues的人很少,冷冷清清,这样的话,项目开发者根本就得不到当初预想的目的:尽可能多地收集思路,发现并解决bug。 我想,如果以后我要开源一个项目,我会是有条件地开源,想下载项目源代码,必须先为项目做一点贡献,比如提供一个bug反馈,开发一个插件,写一篇demo文章等等。 ----------------------------------------------------------------------------------------- 要想让国内有创新精神的软件工作者有所贡献,靠的是咱们大众的态度,贡献是需要肯定和鼓励的,而不是默默不闻,甚至无端攻击。 |
|
返回顶楼 | |