2009-11-05 61 views
-1

我正在尝试开发一个分析的项目。我的目标是让x域的所有者可以从我的服务器复制并粘贴一小段javascript包含到他们的网站上。这将能够分析他们网站上的最终用户体验。更好地理解用于php和javascript的Web代理

考虑到我的服务器是PHP,我会发送和recieving更大然后在浏览器最大极限的数据,我的问题是...

是否只有一台服务器需要具备Web代理为了使成功交换数据? (即x域可以发回数据给我,不需要代理服务器?)

因为我只是从x域收集数据,所以我只需要为x域发送数据。我的服务器不需要向它发送数据。因为我使用php/apache作为我的服务器。我只需要配置php来设置此代理,以便JavaScript发送数据。

我注意到,雅虎开发人员网络获得了用于设置Web代理的示例代码。我可以将其用于自己的用途和自己的工作吗?有没有好的资源让我开始正确地做这件事?

感谢你们的回应。我很感激。

+3

为什么你认为你需要一个代理? – timdev 2009-11-05 08:07:32

+4

另外 - 你是什么意思“浏览器的最大限度”是什么? – timdev 2009-11-05 08:08:13

+0

您的服务器的带宽是否有限......并且您希望通过设置反向鱿鱼代理来处理更多流量,如http://www.visolve.com/squid/whitepapers/reverseproxy.php中所述。 – 2009-11-06 05:21:53

回答

0

你不应该需要任何代理。您也不应该使用ajax,而是将数据传递给页面中隐藏的“< img>”。这就是Google解决跨域问题的方式:它们加载一个“gif”,只是它不是一个真正的gif,而仅仅是一个服务器的路径,它在用户数据发生时提供给用户。

这可能是解决跨域问题的最佳选择。