仅使用客户端模板和 Rest 调用的单个 HTML 站点
我正在开发一个高度动态的网站,该网站有大约 10 个不同的页面(登录、注册、我的服务、我的个人资料等)。
我正在考虑使用 javascript 模板框架(例如 jquery-temp)并将所有页面存储在一个 html 文件中。用户交互将触发不同模板的交换/激活/隐藏。在服务器端,所有请求都通过rest/json 调用进行管理。我认为 html 将由 nginx 提供服务,而 json 调用将定向到 jetty (java)。
这是一种可行的方法吗?可能会出现什么问题?
谢谢,
编辑 - 我知道该怎么做,我想知道这从长远来看是否会导致问题。
I am working on a highly dynamic site which has around 10 different pages (login, registration, my services, my profile, etc.).
I am thinking of using a javascript template framework (e.g., jquery-temp) and store all the pages in one single html file. User interactions will trigger swapping/activating/hiding of different templates. On the server side, all the request are managed through rest/json calls. I am thinking that the html will be served by nginx while the json calls are directed to jetty (java).
Is this a viable approach and what can go wrong ?
Thanks,
EDIT - I know how to do this, I want to know if this is will cause a problem in the long run.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我最近也在做类似的事情,而且效果还不错。一些观察结果:
I've been doing something similar recently, and it's working out pretty well. Couple of observations:
我看到的问题是:如果你提供来自不同域的模板和数据,跨域请求仍然是一个令人头痛的问题。但是您可以根据路径使用 nginx 或专用代理服务器将请求代理到一台服务器或另一台服务器,例如从 example.com/html 提供 html 并从 example.com/rest 提供数据。
The problem I can see: if you serve templates and data from different domains, cross-domain requests are still a headache. But you can proxy requests to the one server or another using nginx or dedicated proxy server depending on the path, for example serve htmls from example.com/html and data from example.com/rest.