Pagina laad zeer traag
Ik gebruik op mijn website het onderstaande script.
Nu heeft dit altijd goed gewerkt maar sinds een aantal dagen gaat het zeer traag allemaal. Wij hebben namelijk ene aantal bedrijven toegevoegd aan onze website.
Kan het dat het door onderstaande script komt ?
link naar de pagina: http://allesvoorjehuis.nl/bedrijven/index.html
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
$query = mysql_query("select a.id, a.categorie from bedrijven_categorieen a LEFT JOIN bedrijven_hoofdcategorieen b ON a.id_hoofdcategorie = b.id where b.hoofdcategorie = \"Huis\" order by a.categorie asc");
for($index=0; $index<mysql_num_rows($query);$index++)
{
$row = mysql_fetch_array($query);
$categorie = stripslashes($row['categorie']);
$id_categorie = $row['id'];
$query2 = mysql_query("select id from bedrijven where id_bcategorie = \"".addslashes($id_categorie)."\" and ind_actief = \"Y\" and ind_zichtbaar_in_zoekmachine = \"Y\"");
$aantal_bedrijven = mysql_num_rows($query2);
// START EDIT
$urlomschrijving = $categorie;
$id_pagina = $id_categorie;
// EIND EDIT
// alle niet-alphanumerieke tekens door streepjes vervangen, en strtolower
$naam_pagina_url = trim($naam_pagina_url);
$naam_pagina_url = strtolower(ereg_replace("[^A-Za-z0-9]", "-", $urlomschrijving));
while(strpos($naam_pagina_url, "--") !== false)
{
$naam_pagina_url = str_replace("--", "-", $naam_pagina_url);
}
if(substr($naam_pagina_url, -1) == "-")
{
// -id aan het eind toevoegen
$naam_pagina_url = $naam_pagina_url.$id_pagina;
}
else
{
// -id aan het eind toevoegen
$naam_pagina_url = $naam_pagina_url."-".$id_pagina;
}
unset($positie_evt_volgend_streepje);
// START EDIT
$urlomschrijving1 = $naam_pagina_url;
// EIND EDIT
echo "<div class=\"bedrijven_col\"><ul><li><a href=\"/bedrijven/huis/vorige-pagina/bedrijven/categorienummer/".$urlomschrijving1."/zoekresultaat.html\">".htmlentities($categorie, ENT_QUOTES)." (".$aantal_bedrijven.")</a></li></ul></div>";
if(fmod($index, 3) == "2")
{
echo "<div class=\"clearboth\"></div>";
}
unset($aantal_bedrijven);
}
for($index=0; $index<mysql_num_rows($query);$index++)
{
$row = mysql_fetch_array($query);
$categorie = stripslashes($row['categorie']);
$id_categorie = $row['id'];
$query2 = mysql_query("select id from bedrijven where id_bcategorie = \"".addslashes($id_categorie)."\" and ind_actief = \"Y\" and ind_zichtbaar_in_zoekmachine = \"Y\"");
$aantal_bedrijven = mysql_num_rows($query2);
// START EDIT
$urlomschrijving = $categorie;
$id_pagina = $id_categorie;
// EIND EDIT
// alle niet-alphanumerieke tekens door streepjes vervangen, en strtolower
$naam_pagina_url = trim($naam_pagina_url);
$naam_pagina_url = strtolower(ereg_replace("[^A-Za-z0-9]", "-", $urlomschrijving));
while(strpos($naam_pagina_url, "--") !== false)
{
$naam_pagina_url = str_replace("--", "-", $naam_pagina_url);
}
if(substr($naam_pagina_url, -1) == "-")
{
// -id aan het eind toevoegen
$naam_pagina_url = $naam_pagina_url.$id_pagina;
}
else
{
// -id aan het eind toevoegen
$naam_pagina_url = $naam_pagina_url."-".$id_pagina;
}
unset($positie_evt_volgend_streepje);
// START EDIT
$urlomschrijving1 = $naam_pagina_url;
// EIND EDIT
echo "<div class=\"bedrijven_col\"><ul><li><a href=\"/bedrijven/huis/vorige-pagina/bedrijven/categorienummer/".$urlomschrijving1."/zoekresultaat.html\">".htmlentities($categorie, ENT_QUOTES)." (".$aantal_bedrijven.")</a></li></ul></div>";
if(fmod($index, 3) == "2")
{
echo "<div class=\"clearboth\"></div>";
}
unset($aantal_bedrijven);
}
Ik vind dat trage wel meevallen.
Ik zie de fout ook niet direct, maar traag is het wel inderdaad, Fbug geeft 10.3 sec aan...
bij mij laad de pagina niet traag
Email Search: is associated with about 1 domains
is associated with about 1,909 domains
Whois History: 1 record has been archived since 2008-03-28.
--> Reverse IP: 47 other sites hosted on this server.
Monitor Domain: [Monitor this domain] Set Free Alerts on allesvoorjehuis.nl
Misschien ligt het aan je host, die gebruikt zo te zien een shared server. En als het dan druk is kan jou site traag reageren.
Gewijzigd op 01/01/1970 01:00:00 door Daan Onbekend
ja bij mij is de site op een sec of 4 geladen, dus traag is dit niet te noemen. Maar het kan zijn zoals daan zegt dat het egwoon af hangt van het moment waarop je de site bezoekt
als je een andere pagina van mijn site pakt van de menu opties onder in zie je dat het vele malen sneller gaat.
Het probleem zit ook in het zoeken via de zoekmachine dan duurt het soms wel 30 seconden voordat je resultaat krijgt.
Dit is sinds wij bedrijven hebben toegevoegd.
Daarvoor liep het als een trein. Hij moet nu denk ik veel meer records inlezen.
Is de code dan wel goed opgebouwd ?
Hij duurt ook ong 4 sec hier... niet mega traag ofzo..
Query in een for van een andere query is niet echt netjes, daar zou je al eens kunnen beginnen met zoeken.
heb al op 2 locaties gekeken en heb nu een glasvezel verbinding.
als jullie bijvoorbeeld op schilder zoeken in de zoekmachine hoe lang duurd dit dan als ik vragen mag.
Trefwoord: schilder
Tijd: 12 seconden.
Is dat een probleem, Denk het namelijk wel dat mensen dan weg klikken.
Dat is wel redelijk langzaam.
Wat kan ik aan de code doen, anders opbouwen bijvoorbeeld ?