【问题标题】:StackOverflow's Ask Form mechanism?StackOverflow 的 Ask Form 机制?
【发布时间】:2014-02-24 01:59:13
【问题描述】:

我们都看到了,

当我们在 StackOverflow 上写一个问题时,在我们发布我们的问题之前。如果我们关闭浏览器或刷新它,我们仍然可以看到,我们在表单中输入的所有内容仍然可用。

它是如何编程的。

我想在我的应用程序中做类似的事情。

我可以考虑存储两个会话变量

  1. 标题 - 问题
  2. 正文 - 消息

以最短时间间隔更新会话变量并在单击“发布您的问题”按钮时终止变量

如果 StackOverflow 是这样处理的,我不肯定。

任何人都可以建议最好的方法吗?

我的平台是 ASP.Net C# MVC 3.0

【问题讨论】:

  • 如果您刷新页面,您会丢失文本。单击“发布答案”后,它就会存储在关系数据库中。这使您可以将帖子与问题等相关联。否则将无法向访问该网站的其他用户显示信息。

标签: asp.net-mvc-3 page-caching


【解决方案1】:

了解其工作原理的最佳方法是使用带有一些inspector 的浏览器,例如Firefox + Firebug

您会看到,该页面不时发布答案字段的内容,并通过 ajax 调用将其保存在服务器上(因此有时在键入时也会显示“草稿已保存”消息)。

后台还有其他连接:例如websockets,这会导致网站真的更新on-life

【讨论】:

    猜你喜欢
    • 2022-01-22
    • 2015-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-17
    • 2017-05-02
    • 2011-09-15
    相关资源
    最近更新 更多