大家做网站是怎么做的啊。

百变猪娃娃 2014-03-23 05:21:01
我是这样做的,前台所有动态生成的数据都是用AJAX到后台取得。
取数据都是用的$.post,如果用户不断的按F5刷新,那么就有N多的异步到后台取数据了。
写回数据库也是$.post,比如我点击提交,则用$.post把数据提交到后台。如果用户不断的点击提交,那么就有N多的异步到后台,我感觉这样做不行,但是不知道该怎么做。
你们做网站,是怎样做的呢?
...全文
182 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
百变猪娃娃 2014-03-23
  • 打赏
  • 举报
回复
谢谢两位大侠!
  • 打赏
  • 举报
回复
不过我不太愿意多说什么技术问题,我愿意只谈必要的那一点点。 当lz说不出什么技术性的问题,而只是说“我感觉这样不行”的时候,我们就只能站在最“皮毛”层的角度去讨论这个问题,我只能跟你说一下“改变观念”,而懒得谈技术问题。
  • 打赏
  • 举报
回复
页面通过按F5“不断地”刷新,这个纠结的有点“过”了。 不过我们也还是可以稍微分析一下。 服务器端动态产生页面对象,并产生html,然后下载到浏览器端,通过浏览器进程渲染为网页,这整个过程非常耗时。 如果你“不断地按F5”刷新,你也可以试试原本“卡10秒钟”的页面好呢还是“卡1秒种”然后用2秒钟异步加载剩下的5、6个部分的页面好呢? 如果不管这个,只是纠结于Ajax,就比较狭隘了。
showjim 2014-03-23
  • 打赏
  • 举报
回复
引用 3 楼 sbwwkmyd 的回复:
一个页面数据应该只有一个ajax请求,而不是一个小控件一个ajax请求。
上面说的是页面数据,不是用户操作产生的ajax请求。
showjim 2014-03-23
  • 打赏
  • 举报
回复
一个页面数据应该只有一个ajax请求,而不是一个小控件一个ajax请求。 如果你不用ajax,用户不断F5刷新,你的压力会更大。 用户点击提交之后你可以把按钮禁用掉,回调后在恢复。如果你不用ajax,和用户F5一个道理。
  • 打赏
  • 举报
回复
传统的做法,用户点击一下,整个页面就POST了,需要在服务器端重新生成整个页面(例如需要重新查询数据库取得几百个数据,然后绑定各种UI组件)。 而Ajax方式,让页面“轻”了上千倍。让服务器的压力轻了上千倍。 你“感觉不行”,这就好象是盲人第一次摸象,之前没有正确的参照物。
  • 打赏
  • 举报
回复
引用 楼主 whwfwfy 的回复:
我是这样做的,前台所有动态生成的数据都是用AJAX到后台取得。 取数据都是用的$.post,如果用户不断的按F5刷新,那么就有N多的异步到后台取数据了。 写回数据库也是$.post,比如我点击提交,则用$.post把数据提交到后台。如果用户不断的点击提交,那么就有N多的异步到后台,我感觉这样做不行,但是不知道该怎么做。 你们做网站,是怎样做的呢?
“你感觉这样做不行”别人就不做网页应用了? 还是说明白说点(“为什么”不行的)技术问题吧,不要弄一句“我感觉这样不行”当作你的理由。

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧