|
|
|
| Может быть кто то сможет помочь понять с чем связана такая долгая загрузка страницы. До этого сайт был написан на HTML - просто летал, сейчас на PHP - тормоза ужасные...Заранее благодарю. | |
|
|
|
|
|
|
|
для: ford1010
(02.03.2006 в 13:53)
| | Ну во-первых много графики.
Может быть много редиректов идет?
Если используеться база данных, то она может тормозить.
Может быть сервер слабенький у хостера стоит, т.е. на нем слишком много сайтов размещенно. | |
|
|
|
|
|
|
|
для: Artemy
(02.03.2006 в 14:26)
| | вот тут и возникает самый сложный вопрос, что делать? Если проблема в графике - нужно менять дизайн сайта со всеми вытекающими последствиями, тоесть разработка дизайна все сначала..., а если хост менять хост - никто не даст гарантии, что на новом будет лучше...Вообщем рыба! не знаю что делать и к куда обращаться... | |
|
|
|
|
|
|
|
для: ford1010
(02.03.2006 в 14:42)
| | Ну дизайн это малая составляющая.
Попробуйте на бесплатном хосте разместить, типа http://www.holm.ru/
Так же можеть быть криво написанный код, вообщем не оптимизированный! | |
|
|
|
|
|
|
|
для: Artemy
(02.03.2006 в 15:25)
| | Если бы я знал как это делается :-) , не сам его писал и закачивал...я больше по железу, по сети, но программирование для меня - высший пилотаж, боюсь туда соваться... | |
|
|
|
|
|
|
|
для: ford1010
(02.03.2006 в 13:53)
| | Не в дизайне дело. Идет задержка парусекундная перед загрузкой, следовательно 2 варианта:
- хостер
- движок
хостер - пингуется хорошо, значит не канал. возможно слабенький сервер.
Вообщем чтобы сказать точно, вам следует подсчитать время генерации страницы.
ps: как узнаете время генерации, отпишитесь здесь, тогда уже будет явно видна проблема.. | |
|
|
|
|
|
|
|
для: 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" и встретил столько непонятных терминов...:-(
А за совет спасибо большое!!! :-) | |
|
|
|
|
|
|
|
для: ford1010
(03.03.2006 в 16:39)
| | Да скорее всего движок, а не хостер.
Первый стоп наблюдается когда выводит поля: Тип тура, Питание, Начало тура.
Страны и многое еще выводится скриптом .write - это тормоза однозначно.
Потом, после отображения, в исходном коде нет окончания html значит че то не догрузилось и вызвало ошибку, именно оно и грузится долго во втором стопе.
Без кода, трудно понять что там должно быть и как оно выводится. | |
|
|
|
|
|
|
|
для: 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) Результат - сюда. | |
|
|
|
|
|
|
|
для: 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.
После этой проверки не могу вернуть загрузку сайта, что делать теперь не знаю??? | |
|
|
|
|
|
|
|
для: ford1010
(09.03.2006 в 21:45)
| | Читать сообщения интерпретатора=)
В строке 87 вы пытаетесь подключить не существующий файл inc/install.php. Проблема именно в этом. Время генерации, кстати, весьма неплохое. | |
|
|
|
|
|
|
|
для: Киналь
(09.03.2006 в 23:29)
| | спасибо за помощь - все заработало, примного благодарен!!! | |
|
|
|