0

如果这个特定问题已经得到解答,请道歉(搜索没有找到任何直接相关的内容)。

我们是用于向我们的合作伙伴网站提供社区评论和“社交”的网络应用程序的开发人员。我们的应用在前端使用 Javascript 和 HTML,在后端使用 PHP 和 mySQL。

目前,我们通过自己的服务器运行一切,这变得非常昂贵。

我们想询问我们的合作伙伴是否可以通过他们的服务器托管应用程序,由于他们将帮助我们共享带宽/cpu 负载,他们可以获得每月费用的折扣。

我的问题是,有没有办法通过我们合作伙伴的网络服务器托管我们的应用程序,这样我们就可以在不暴露源代码的情况下卸载大部分 CPU 时间和带宽?

我将不胜感激任何想法/帮助!

非常感谢大家!

4

2 回答 2

2

如果您还提供静态或很少更改的内容,您的客户端可以运行缓存反向代理来从您的服务器中移除一些负载,而无需提供任何源代码。但是您需要实现缓存标头才能使其正常工作。

您可能想查看nginx

再想一想:您是否尝试使用 facebooks Hip-Hop for PHP编译脚本?首先,脚本应该执行得更好,其次,如果您仍然必须外包托管,您部署一个编译程序,不涉及源代码。

于 2012-07-05T09:16:58.000 回答
2

如果您将代码放在他们的服务器上,他们可以找到。所以这不会是100%的工作。虽然你可以让它变得困难,但它仍然不是很好。

最可行的解决方案可能是分离应用程序的各个部分并共享它们。所以:你放弃了一个过程(所以源和其他需要的数据),但它只是总数的一部分。这样,没有合作伙伴拥有您的整体解决方案,但您确实将零件外包。

于 2012-07-05T09:19:12.967 回答