结合 PHP 和 SSI?

Combining PHP & SSI?

我的目标很简单,但遇到了一些问题。为了节省带宽,我试图让 "index.php" 加载页面的单独部分,然后当人们从导航栏访问网站的 select 区域时,只是中间内容发生变化。因为它代表,这些文件只有一个 echo 语句来查看是否有任何显示 - 但到目前为止还没有。我阅读了有关服务器端包含的内容,但我认为我可以严格使用 PHP 来完成它。这是实现我的目标的正确方法吗?我在这里错过了什么?您需要更多信息吗? 非常感谢您的时间和帮助! :D

index.php

<html>
<body>
<?php include 'header-navbar.php' ; ?>
<?php include 'content.php' ; ?>
<?php include 'footer.php' ; ?>
</body>
</html>

你在这里有点混杂。 PHP 不应该关心客户端上的显示。那是 HTML、JS、CSS 等的工作。要实现您的要求,您应该阅读 AJAX。它将允许您加载/重新加载客户端页面的特定部分,而无需刷新整个页面。

您需要牢记的一点是,无论您在服务器上缓存什么内容,都会为页面发回相同的内容。您在服务器端缓存的任何内容都不会影响用于加载页面的带宽量。

这不会节省带宽。如今,如果您不提供视频、下载或没有巨大的流量,那么带宽应该是一个最小的问题。基本 Godaddy(不是背书)帐户每月 5 美元,带宽 "unlimited"。显然,无限制更像是一个营销术语,但您可以安全地处理 10 GB 的流量而不会出现任何问题。这是很多网页。