php fread()vs jQuery $ .get

时间:2019-02-12 12:55:49

标签: php jquery fread

要从其他文件中读取内容,我可以使用php或jquery。

我想知道:要输出结果,哪个更快?

php方法:

$readdir = fopen("content.php", "r") or die("Unable to open file!");
echo '<div id="output">' . fread($readdir,filesize("content.php")) . '</div>';
fclose($readdir);

jquery方法:

$("button").click(function(){
  $.get("content.php", function(data){
    $('#output').html(data);
  });
});

1 个答案:

答案 0 :(得分:1)

如果您在服务器端读取文件,则将返回呈现的html。 如果使用$ .get(),则将首先获取html呈现的页面,然后从服务器请求数据。结果是两个请求,一个是页面本身,另一个是数据,而服务器端呈现仅需要一个请求。因此,在这种情况下,服务器端渲染更快。取决于您的服务器,它可能要快很多,也可能只有几毫秒。