1

我现在正在学习 Ruby,但我遇到了困难,也许你们可以帮帮我。

我想构建一个基于 Sinatra 的小应用程序,它增加一个值并在不同的请求上打印它。你转到根页面,你得到 1,如果你刷新页面,你得到 2,依此类推。

我不知道如何让增量仅在刷新时发生

谢谢

4

1 回答 1

1

我的方法是检测页面刷新是:

  • 定义一个单独的“刷新”链接 ( /increment)
  • 检查HTTP_CACHE_CONTROL标题:
    • max-age=0(使用F5reload按钮时为FF)
    • no-cache(对于 FF 和 IE 使用时CTRL-F5

我希望这可以帮助您开始使用您的应用程序 :)

于 2009-09-07T14:03:52.993 回答