1

我有一个电子商务系统和一个博客,它们都在两台服务器上独立工作。电子商务服务器反向代理博客

/博客

这一切都很好,但是我的问题是从一个服务器到另一个服务器获取标题网页元素的最佳方式是什么,考虑到标题中存在动态元素,如果登录,购物篮计数和用户名。

我想出的唯一解决方案是通过 curl 或类似的方式获取标题并定期缓存。然后使用跨服务器共享的会话数据增强它,即购物篮计数、用户名。

在此先感谢,希望这是有道理的

安德鲁

4

1 回答 1

1

由于您使用单个服务器进行反向代理,因此您可以对这个单个站点执行 ajax 请求,而不必担心任何跨站点策略恶作剧。

假设您有以下内容

/blog -> 你的博客服务器
/notblog -> 你的 EC 服务器。

从下面提供的页面中,/blog您可以获取类似于/notblog/basket.phpajax 请求的 url,并使用相关信息更新标头的各个部分。

或者(一个更粗略的解决方案)将包括/notblog/basket.php作为脚本文件,并动态生成仅打印您的标题内容的javascript。(记得添加标题以防止它缓存!)

这两个都需要对您的站点提出额外的请求,但您提出的使用 cURL 的解决方案也是如此。

于 2012-09-12T18:15:20.100 回答