这是一个2部分的问题...最好的方式来处理跨服务器php包括
1)file_get_contents是否创建服务器负载?我在博客边栏中使用了3次以上的广告,通过我的博客网络发布广告,但现在网络正在放缓。我想确保这不是原因。
2)什么是处理跨服务器的最佳方式?就像我上面所说的,我正在使用file_get_contents,并且可能以非常糟糕的方式进行。看着我的一些代码,我会看到:
<?
$c = file_get_contents("http://www.url.com/includes/include1.php");
echo ($c);
?>
<?
$c = file_get_contents("http://www.url.com/includes/include2.php");
echo ($c);
?>
我的理解对不对,现在是草率的,因为它的打开和关闭PHP的时候,你并不需要,再加上它是把两个不同的URL的同一变量下。这让我想知道它在这一点上甚至如何运作。
无论如何,我正在寻找最适合我的跨服务器包含问题的解决方案,希望能够降低服务器在较重负载下的阻力。
谢谢你!
非现场包括应避免。它们不仅速度慢,因为服务器必须通过网络传播,还会向应用程序打开巨大的攻击媒介。你究竟使用了什么?可能有更好的方法。 – deceze
如果您只是嵌入内容,请考虑使用iframe或jQuery .load()插入文本。 – mario
OP在这里 - 为了减少,我只是包括通过我的网络重复的东西。 IE浏览器,如果我有一个顶部菜单链接我的网络,或RSS框,或广告广场。这样,如果我必须做一个小的改变,我只需更改一个文件而不是50+。如果有更好的方法,我会跳过所有 –