【问题标题】:calling multiple pages from different pages从不同的页面调用多个页面
【发布时间】:2015-03-04 08:00:30
【问题描述】:

我不太熟悉内部 HTML 和 PHP 的东西,所以我想知道我是否将我的代码分成多个 php 文件,然后将它们包含在 1 个 html 文件中,这会增加 HTTP 请求的数量吗?或者它只是 1 个请求,因为浏览器实际上正在呈现 html 文件。

我的代码是:

<?php include 'header.php'; ?>
<body></body>
<?php include 'footer.php'; ?>

那么现在这个 index.html 会发送 3 个请求[1 个用​​于主页 + 2 个用于 php 调用的内部页面] 还是只发送 1 个?

我这样做时要牢记: 1.减少HTTP请求 2. 减少代码大小以提高网站速度

【问题讨论】:

  • 这只会产生 1 个请求,但您可能需要将文件重命名为 index.php,因为扩展名为 .html 的文件通常不会处理 php。
  • 您是否在 html 文件中包含 php?
  • 如果是这样,请确保您已指示您的 Web 服务器将 .html 视为 .php
  • @AmitThakur 嗯,我猜没有!因为我的想法是我的 index.html 将分别从 php 文件中调用特定的 html 编码。所以现在我想这是不可能的..我需要将 index.html 更改为 index.php 但是我将如何在 index.php 中添加其余的 html??
  • 您可以在您的 php 页面中包含您的 html。但扩展名必须是 .php

标签: php html httprequest pagespeed google-pagespeed


【解决方案1】:

这将只是一个请求,因为 PHP(服务器端语言)包含操作将在服务器端执行,浏览器只会在一个 HTTP 请求中获得最终结果。

此外,如果它是“index.html”文件,则您的代码将无法工作,使其成为“index.php”,因此代码可以执行,否则它将呈现为纯静态 html 页面。

【讨论】:

  • 在这种情况下,我将如何在 index.php 中编写其余的 html?你能给我看一些编码示例吗?
  • 将 index.html 重命名为 index.php 不会影响您当前的任何 html 内容。您在 标记中写入的任何内容都将被视为 php 代码,否则将呈现为正常的 html 内容。您当前的代码可以正常工作,只需将 index.html 重命名为 index.php
猜你喜欢
  • 2012-04-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-15
  • 2012-01-30
  • 2023-03-28
  • 1970-01-01
相关资源
最近更新 更多