php fread () против jquery $ .get - PullRequest
       8

php fread () против jquery $ .get

0 голосов
/ 12 февраля 2019

Для чтения содержимого из другого файла я могу использовать 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 голосов
/ 12 февраля 2019

Если вы читаете файл на стороне сервера, будет возвращен визуализированный html.Если вы используете $ .get (), вы сначала получите страницу рендеринга html, а затем запросите данные с сервера.Это повторяет два запроса, один для самой страницы и один для данных, тогда как для рендеринга на стороне сервера требуется только один запрос.Таким образом, рендеринг на стороне сервера в этом случае происходит быстрее.В зависимости от вашего сервера, это может быть намного быстрее, или только несколько миллисекунд.

...