【问题标题】:Gunicorn, Heroku, and pushState/HTML5 History API supportGunicorn、Heroku 和 pushState/HTML5 History API 支持
【发布时间】:2013-08-14 23:55:12
【问题描述】:

如果我在我的Heroku 托管的应用程序上运行gunicorn,我可以支持pushState and the HTML History API 吗?

我不想在我的Backbone/Marionette 应用程序中使用哈希。

【问题讨论】:

    标签: backbone.js heroku marionette gunicorn pushstate


    【解决方案1】:

    除非我弄错了,否则 gunicorn 与此无关。要使用 pushState,您的服务器必须为您的客户端应用程序生成的任何 URL 返回一个有效页面。

    例如,如果您的 Marionette 应用有一个“/articles/5/cmets” URL,则服务器在收到该 URL 时必须以有效内容进行响应。

    也就是说,您的服务器可以系统地返回包含完整 Marionette 应用程序的相同内容(例如,通过包罗万象的路由)。然后,客户端应用程序将接管,路由并加载数据。

    【讨论】:

    • 我猜这就是简单的大卫。我预计会有更复杂的事情,因为 StackMob 的 HTML5 托管服务还不支持 pushState。我猜他们一定有一个没有包含这些更改的 Apache 服务器:josscrowcroft.com/2012/code/…
    猜你喜欢
    • 2013-10-19
    • 1970-01-01
    • 2013-01-26
    • 2011-06-04
    • 1970-01-01
    • 2011-04-30
    • 2011-06-10
    • 2012-03-15
    • 1970-01-01
    相关资源
    最近更新 更多