Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Kelven

[Resolvido] Qual é mais leve?

Recommended Posts

Galera fiz dois sistemas de noticias normal com titulo e a noticia e a id da noticia, só que um eu fiz com ajax e outro eu fiz só com php normal, vejam o feito com php normal aqui:

<?php
$hostname = "localhost";
$username = "root";
$password = "";
$dbName = "teste";

$conexao = mysql_connect("$hostname", "$username", "$password");
mysql_select_db($dbName, $conexao) or die ("Não foi possivel conectar ao banco de dados por favor contate o administrador!");

$titulo = 'Tocantins de Fato - Informação com Responsabilidade';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Teste JQuery</title>
</head>

<body>
<?php
$sql = "SELECT * FROM noticias ORDER BY id";
$query = mysql_query($sql) or die (mysql_error());
while($res = mysql_fetch_array($query) or die(mysql_error()))
{
?>
<p>
<div id="id"><strong>Número:</strong><?php echo $res["id"];?></div>
<div id="titulo"><strong>Titulo:</strong><?php echo $res["titulo"];?></div>
<div id="noticia"><strong>Noticia:</strong><?php echo $res["noticia"];?></div>
</p>
<?php }?>
</body>
</html>

 

E aqui o feito com AJAX, ele tem dois arquivos um é o que exibe que é esse aqui:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<script type="text/javascript" src="jquery/jquery-1.5.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$.get("ajax_include.php",
{pag:"home"},
function(ola)
{
	$("#cont").html(ola);
	}
);	
});
</script>
<title>Teste AJAX</title>
</head>

<body>
<div id="cont"></div>
</body>
</html>

 

e o outro arquivo que é chamado pelo o que exibe que é esse daqui:

 

<?php
$hostname = "localhost";
$username = "root";
$password = "";
$dbName = "teste";

$conexao = mysql_connect("$hostname", "$username", "$password");
mysql_select_db($dbName, $conexao) or die ("Não foi possivel conectar ao banco de dados por favor contate o administrador!");

$pag = $_GET["pag"];

$sql = "SELECT * FROM noticias ORDER BY id";
$query = mysql_query($sql) or die (mysql_error());
while($pag = "home")
{	
$res = mysql_fetch_array($query) or die(mysql_error())
?>
<p>
<div id="id"><strong>Número:</strong><?php echo $res["id"];?></div>
<div id="titulo"><strong>Titulo:</strong><?php echo $res["titulo"];?></div>
<div id="noticia"><strong>Noticia:</strong><?php echo $res["noticia"];?></div>
</p>
<?php }?>

 

Bem aqui vai minha pergunta,

A minha pergunta é qual desses dois jeitos de fazer a mesma coisa é o mais leve para carregar, o primeiro que é em php normal, ou o segundo que é uma pagina em html que tem o AJAX que chama outra em php?

Quem pode me dizer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi realmente a sua duvida

Mais se você quer apenas chamar a pagina use .load()

Mais agora se você quer enviar algum query string use $.get ou $.post, ou $.ajax

 

 

Agora +/- Sobre a sua pergunta

Esta dando erro quando você chama a pagina ou seja , você chamou uma vez a pagina

Apos imprimir o html , o botão não chama novamente ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

A minha pergunta é qual desses dois jeitos de fazer a mesma coisa é o mais leve para carregar, o primeiro que é em php normal, ou o segundo que é uma pagina em html que tem o AJAX que chama outra em php?

Quem pode me dizer isso?

 

Particularmente eu utilizaria o sistema em .php convencional, o bom do ajax é apenas para um interação cliente-servidor, agora se ele for clicar em um link para abrir uma outra página faça em php. Pois como o sistema é de noticias não seria muito bom depender de javascript para uma requisição tão importante que é a de visualizar noticias.

 

Mas esta é minha opnião, abraços e até mais :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

gente minha dúvida é sobre a demora pra carregar, eu só quero saber qual dos dois jeitos é o que vai demorar mais pra carregar, só isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

o processamento é o mesmo.

no lado do servidor 'os dois pesam igual'. Tecnicamente, não tem nenhum motivo para um ser 'mais rápido que o outro', da forma que está apresentada, devem ter tempo de execução bem próximos, se não idênticos.

 

A forma com ajax, possui algumas sérias desvantagens.

Compartilhar este post


Link para o post
Compartilhar em outros sites

umm então se o precessamento é o mesmo tanto faz usar qualquer um mas como o ajax tem desvantagens é melhor o php mesmo,

beleza

vlw obrigado wiliam

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ajax tem grandes vantagens sim. Você vai processar somente o necessário e não uma página completa.

 

No seu caso não há necessidade de usar Ajax, pois o conteúdo é exibido diretamente e sem interação do usuário.

Geralmente Ajax é utilizado para se dar uma resposta rápida ao usuário e evitar recarregar a página toda.

 

Faz completamente em PHP que estará corretíssimo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.