Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Что быстрее, includ или динамическое создание? / 6 сообщений из 6, страница 1 из 1
26.08.2015, 21:47
    #39036897
Cat2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее, includ или динамическое создание?
По "религиозным" соображениям я отказался от использовании 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
26.08.2015, 22:17
    #39036918
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее, includ или динамическое создание?
Cat2Мне пришла в голову гениальная, не побоюсь этого слова, мысль. Сохранять статические страницы вместо того, что бы каждый раз их генерить.
привет, кэп!
...
Рейтинг: 0 / 0
26.08.2015, 22:54
    #39036953
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее, includ или динамическое создание?
Cat2Что должно быть быстрее - трансформация или чтение с диска?
чтение из memcached
...
Рейтинг: 0 / 0
26.08.2015, 23:58
    #39037060
Cat2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее, includ или динамическое создание?
ИзопропилCat2Мне пришла в голову гениальная, не побоюсь этого слова, мысль. Сохранять статические страницы вместо того, что бы каждый раз их генерить.
привет, кэп!
Я знаю
...
Рейтинг: 0 / 0
26.08.2015, 23:58
    #39037062
Cat2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее, includ или динамическое создание?
ИзопропилCat2Что должно быть быстрее - трансформация или чтение с диска?
чтение из memcached
Это следующий этап
...
Рейтинг: 0 / 0
27.08.2015, 06:12
    #39037141
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее, includ или динамическое создание?
Cat2,

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


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