我正在构建一个简单的网页,该网页将在连接到大型电视的计算机上运行,为任何通过它的人显示一些相关信息。
页面将(以某种方式)获取位于svn服务器上的一些文本文件,然后将它们呈现为html。
所以我有两个选择:
设置cron
作业,定期检查svn服务器是否有任何更改,如果是,则从svn更新文件,并且(以某种方式)更新页面。这有违反Access-Control-Allow-Origin policy的问题,因为文件现在存在于本地,有什么方法可以刷新以全屏模式运行的页面?
让javascript完成整个工作:将其设置为定期ajax直接从svn服务器请求文件,检查差异,然后呈现页面。这在某种程度上看起来并不优雅。
更新 在Web服务器上运行时,Access-Control-Allow-Origin policy似乎不是问题,即使内容位于同一个域中。
答案 0 :(得分:0)
我最后做的是两者之间的分歧:
cron
作业更新svn。window.setInterval
请求文件,并打开ajax请求上的ifModified
标记,仅在更改发生时更新html。