powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Что быстрее, includ или динамическое создание?
6 сообщений из 6, страница 1 из 1
Что быстрее, includ или динамическое создание?
    #39036897
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По "религиозным" соображениям я отказался от использовании MySQL и сделал базу на XML.

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


Код: php
1.
$xmlname = "data.xml";//Это база



Вот так записывается статичный контент

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
$tagshtml = "static/tags.html"; //это место для хранения статических файлов
if (! file_exists($tagshtml))
	$XSLTProcTags->transformToURI($xml,$tagshtml);  //если нет файла - создаем первый раз static/tags.html
else
{
	$timexml = filectime ($xmlname);
	$timetags = filectime ($tagshtml);
	//если время создания  статичного файла меньше даты изменения базы data.xml  - создаем новый static/tags.html
	if ($timetags < $timexml)
		$XSLTProcTags->transformToURI($xml,$tagshtml); 
} 
include $tagshtml;




Вот так прямой вывод трансформации

Код: php
1.
echo $XSLTProcTags->transformToXml($xml); 




Что должно быть быстрее - трансформация или чтение с диска?

База XML примерно 100 КБайт.

Результирующий файл получается - 1.5 КБайт

Заранее приношу извинения тому пользователю, который первый раз зайдет на страницу после загрузки новой версии data.xml и создаст все, что нужно.
...
Рейтинг: 0 / 0
Что быстрее, includ или динамическое создание?
    #39036918
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Мне пришла в голову гениальная, не побоюсь этого слова, мысль. Сохранять статические страницы вместо того, что бы каждый раз их генерить.
привет, кэп!
...
Рейтинг: 0 / 0
Что быстрее, includ или динамическое создание?
    #39036953
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Что должно быть быстрее - трансформация или чтение с диска?
чтение из memcached
...
Рейтинг: 0 / 0
Что быстрее, includ или динамическое создание?
    #39037060
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилCat2Мне пришла в голову гениальная, не побоюсь этого слова, мысль. Сохранять статические страницы вместо того, что бы каждый раз их генерить.
привет, кэп!
Я знаю
...
Рейтинг: 0 / 0
Что быстрее, includ или динамическое создание?
    #39037062
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилCat2Что должно быть быстрее - трансформация или чтение с диска?
чтение из memcached
Это следующий этап
...
Рейтинг: 0 / 0
Что быстрее, includ или динамическое создание?
    #39037141
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2,

для ускорения можно в качестве фронтенда использовать nginx
- при наличии файла/данных в memcached - nginx отдаст их без обращения к пэхапэшному бэкенду,
пару миллисекунд удастся отжать
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Что быстрее, includ или динамическое создание?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]