我有一个电子商务系统和一个博客都在两台服务器上独立工作。电子商务服务器反向代理博客
/博客
这一切都运行正常,但我的问题是什么是从一个服务器到另一个服务器获得标题网页元素的最佳方法,考虑到标题中的动态元素,篮子数和用户名(如果登录)
我想出的唯一解决方案是通过curl或喜欢的方式抓住标题并定期缓存。然后使用在服务器之间共享的会话数据(即篮子计数,用户名)来增强它。
提前致谢,希望这是有道理的
安德鲁
答案 0 :(得分:1)
由于您使用单个服务器来反向代理,因此您可以对此单个站点执行ajax请求,而无需担心任何跨站点策略诡计。
假设您有以下
/ blog - >你的博客服务器
/ notblog - >您的EC服务器。
从/blog
下方提供的网页中,您可以使用ajax请求获取/notblog/basket.php
之类的网址,并使用相关信息更新标题的各个部分。
或者(更粗略的解决方案)是将/notblog/basket.php
作为脚本文件包含在内,并动态生成只打印标题内容的javascript。 (记得添加标题以防止缓存!)
这两个都需要对您的网站提出额外请求,但您提出的使用cURL的解决方案也是如此。