Php 包含或需要的文件是通过internet传输的还是仅在服务器上访问的?
当您在PHP中包含或需要一个文件时,如下面所示,实际从服务器传输了多少文件 php-20kb,其中10kb是HTML,如果在它自己的HTML文件中,它将是一个10kb的文件。 ./include/file.php-30kb。php的内部是HTML,如果它位于自己的HTML文件中,那么它的数据量将达到20kb。 .javascript.js-15kb 如果索引如下所示:Php 包含或需要的文件是通过internet传输的还是仅在服务器上访问的?,php,http,Php,Http,当您在PHP中包含或需要一个文件时,如下面所示,实际从服务器传输了多少文件 php-20kb,其中10kb是HTML,如果在它自己的HTML文件中,它将是一个10kb的文件。 ./include/file.php-30kb。php的内部是HTML,如果它位于自己的HTML文件中,那么它的数据量将达到20kb。 .javascript.js-15kb 如果索引如下所示: <?PHP .... // 10Kbs worth of stuff // links the JS file
<?PHP
....
// 10Kbs worth of stuff
// links the JS file via <script> in the header
require( './include/file.php' );
?>
服务器传输多少字节?我认为答案是服务器读取PHP,因此它访问所有50kb的内容,而不是JS的15个内容,但它上载并传输索引文件中10kb的HTML,included/file.PHP中20kb的HTML,以及15kb的JS,总共传输45kb
有人能确认或告诉我我的错误吗?我不确定你是否理解require在做什么。它只会导致PHP在本地包含指定的文件*——不涉及任何internet上的内容
*:我故意忽略这里的远程包含,因为它们是一个讨厌的东西,默认情况下是禁用的。要求只包含一个文件。没有别的了 通过require'/include/file.php';您正在./include/file.php中的当前文件中包含代码。之后,结果文件将运行。此文件的输出将发送到浏览器。 输出的总大小是将下载的内容长度。 在中,您需要传递文件的路径。如果在php.ini或本地中启用,则此路径可以是远程的,如示例所示。如果它是一个远程文件,肯定会先下载到您的服务器上。但这并不意味着它会被下载到你的客户端。