Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Долго загружается страница.
 
 автор: ford1010   (02.03.2006 в 13:53)   письмо автору
 
 

Может быть кто то сможет помочь понять с чем связана такая долгая загрузка страницы. До этого сайт был написан на HTML - просто летал, сейчас на PHP - тормоза ужасные...Заранее благодарю.

   
 
 автор: Artemy   (02.03.2006 в 14:26)   письмо автору
 
   для: ford1010   (02.03.2006 в 13:53)
 

Ну во-первых много графики.
Может быть много редиректов идет?
Если используеться база данных, то она может тормозить.
Может быть сервер слабенький у хостера стоит, т.е. на нем слишком много сайтов размещенно.

   
 
 автор: ford1010   (02.03.2006 в 14:42)   письмо автору
 
   для: Artemy   (02.03.2006 в 14:26)
 

вот тут и возникает самый сложный вопрос, что делать? Если проблема в графике - нужно менять дизайн сайта со всеми вытекающими последствиями, тоесть разработка дизайна все сначала..., а если хост менять хост - никто не даст гарантии, что на новом будет лучше...Вообщем рыба! не знаю что делать и к куда обращаться...

   
 
 автор: Artemy   (02.03.2006 в 15:25)   письмо автору
 
   для: ford1010   (02.03.2006 в 14:42)
 

Ну дизайн это малая составляющая.

Попробуйте на бесплатном хосте разместить, типа http://www.holm.ru/

Так же можеть быть криво написанный код, вообщем не оптимизированный!

   
 
 автор: ford1010   (02.03.2006 в 15:45)   письмо автору
 
   для: Artemy   (02.03.2006 в 15:25)
 

Если бы я знал как это делается :-) , не сам его писал и закачивал...я больше по железу, по сети, но программирование для меня - высший пилотаж, боюсь туда соваться...

   
 
 автор: JIEXA   (02.03.2006 в 15:58)   письмо автору
 
   для: ford1010   (02.03.2006 в 13:53)
 

Не в дизайне дело. Идет задержка парусекундная перед загрузкой, следовательно 2 варианта:
- хостер
- движок

хостер - пингуется хорошо, значит не канал. возможно слабенький сервер.
Вообщем чтобы сказать точно, вам следует подсчитать время генерации страницы.

ps: как узнаете время генерации, отпишитесь здесь, тогда уже будет явно видна проблема..

   
 
 автор: ford1010   (03.03.2006 в 16:39)   письмо автору
 
   для: JIEXA   (02.03.2006 в 15:58)
 

Честно говоря, я так и не понял как узнать время генерации страницы, куда всавлять этот скрипт

<?php
//Это вставляем в какой нить места где будет всегда использоватся на сайте.... ну в конфиг или в файл там где функции хранишь...
class microTimer {
function start() {
global $starttime;
$mtime = microtime ();
$mtime = explode (' ', $mtime);
$mtime = $mtime[1] + $mtime[0];
$starttime = $mtime;
}
function stop() {
global $starttime;
$mtime = microtime ();
$mtime = explode (' ', $mtime);
$mtime = $mtime[1] + $mtime[0];
$endtime = $mtime;
$totaltime = round (($endtime - $starttime), 5);
return $totaltime;
}
}
?>

<?php
//Вверху сайта пишем:
$Timer = new microTimer;
$Timer->start();
?>

<?php
//Внизу сайта что-то вроде
echo "Page generation ".$Timer->stop()." sek.";
?>

Наверно мне сначала следует разобраться в структуре, что за что отвечает и в какой папке что находится, открыл вчера книгу "Самоучитель по PHP" и встретил столько непонятных терминов...:-(

А за совет спасибо большое!!! :-)

   
 
 автор: XPraptor   (03.03.2006 в 16:49)   письмо автору
 
   для: ford1010   (03.03.2006 в 16:39)
 

Да скорее всего движок, а не хостер.
Первый стоп наблюдается когда выводит поля: Тип тура, Питание, Начало тура.
Страны и многое еще выводится скриптом .write - это тормоза однозначно.
Потом, после отображения, в исходном коде нет окончания html значит че то не догрузилось и вызвало ошибку, именно оно и грузится долго во втором стопе.
Без кода, трудно понять что там должно быть и как оно выводится.

   
 
 автор: Киналь   (03.03.2006 в 20:09)   письмо автору
 
   для: ford1010   (03.03.2006 в 16:39)
 

Вот вам "инструкция по применению" скрипта замера времени=)
1) Открываем в блокноте index.php
2) Всамое начало, с первой строчки, вставляем:

<?php
class microTimer {
function 
start() {
global 
$starttime;
$mtime microtime ();
$mtime explode (' '$mtime);
$mtime $mtime[1] + $mtime[0];
$starttime $mtime;
}
function 
stop() {
global 
$starttime;
$mtime microtime ();
$mtime explode (' '$mtime);
$mtime $mtime[1] + $mtime[0];
$endtime $mtime;
$totaltime round (($endtime $starttime), 5);
return 
$totaltime;
}
}
?>

<?php
//Вверху сайта пишем:
$Timer = new microTimer;
$Timer->start();
?>


NB: Уж не знаю, зачем тут классы, ну да пусть будет=)

3) В самый конец файла index.php, прямо в последнюю строчку, вписываем

<?php
echo "Page generation ".$Timer->stop()." sek.";
?>

4) Результат - сюда.

   
 
 автор: ford1010   (09.03.2006 в 21:45)   письмо автору
 
   для: JIEXA   (02.03.2006 в 15:58)
 

Warning: main(inc/install.php) [function.main]: failed to open stream: No such file or directory in /usr/home/lorsun/public_html/www.lorsun.ru/index.php on line 87

Warning: main() [function.include]: Failed opening 'inc/install.php' for inclusion (include_path='.:') in /usr/home/lorsun/public_html/www.lorsun.ru/index.php on line 87
Page generation 0.00089 sek.

После этой проверки не могу вернуть загрузку сайта, что делать теперь не знаю???

   
 
 автор: Киналь   (09.03.2006 в 23:29)   письмо автору
 
   для: ford1010   (09.03.2006 в 21:45)
 

Читать сообщения интерпретатора=)
В строке 87 вы пытаетесь подключить не существующий файл inc/install.php. Проблема именно в этом. Время генерации, кстати, весьма неплохое.

   
 
 автор: ford1010   (13.03.2006 в 16:08)   письмо автору
 
   для: Киналь   (09.03.2006 в 23:29)
 

спасибо за помощь - все заработало, примного благодарен!!!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования