1

我正在构建一个简单的网页,该网页将在连接到大型电视的计算机上运行,​​为通过它的人显示一些相关信息。

该页面将(以某种方式)获取一些位于 svn 服务器上的文本文件,然后将它们呈现为 html。

所以我有两种选择如何做到这一点:

  1. 设置一个cron定期检查 svn 服务器是否有任何更改的作业,如果是,则从 svn 更新文件,并(以某种方式)更新页面。这存在违反Access-Control-Allow-Origin 策略的问题,因为文件现在存在于本地,并且刷新以全屏模式运行的页面的好方法是什么?

  2. 让 javascript 完成整个工作:将其设置为定期 ajax 直接从 svn 服务器请求文件,检查差异,然后渲染页面。这在某种程度上似乎并不那么优雅。

更新Access-Control-Allow-Origin 策略 在Web 服务器上运行时似乎不是问题,即使内容位于同一个域中。

4

1 回答 1

0

我最终所做的是两者之间的分裂:

  1. 一个cron作业从 svn 更新文件。
  2. javascript 会定期使用window.setInterval并打开ifModifiedajax 请求上的标志来请求文件,以便仅在发生更改时更新 html。
于 2012-10-27T12:36:34.873 回答