Нужен PHP скрипт который сконвертит динамическую страницу в статическую

123
zwer
На сайте с 07.06.2007
Offline
48
#11

Что за двигло?

Может сделать оптимизацию запросов?

Капаю архивчик )

RD9.RU - Домены RU с поддержкой 90 рублей (http://rd9.ru/)
FFFFx029A
На сайте с 01.09.2007
Offline
142
#12

Раскрою секрет, вот сайтик: http://2onlinetv.com

Двигло писал сам, минимум запросов и максимум функций)

ЗЫ: сервак слабоват наверн, приходицо химичить.. Что касаецо мускул запросов то там оптимизировать нечего, аякса и.т.п нет, ну и все в стиле минимализм...

http://www.youtube.com/watch?v=Gyl4E4EcPdc (http://www.youtube.com/watch?v=Gyl4E4EcPdc) - партнёрка от Мавроди и МММ))) http://miniwm.ru/soft.php?read=917 (http://miniwm.ru/soft.php?read=917) CMS MiniWM v2.8 - 49.99$
S
На сайте с 29.09.2008
Offline
36
#13

Случаем не на hostpro сидишь? ничего хорошего про них сказать не могу... 😡

Новостная система NSS (http://newsss.net)
kxk
На сайте с 30.01.2005
Offline
990
kxk
#14

FFFFx029A, Nginx вместо апача попробуйте поставить :)

Ваш DEVOPS
Dreammaker
На сайте с 20.04.2006
Offline
569
#15
FFFFx029A:
Что касаецо мускул запросов то там оптимизировать нечего

Вы уверены, что индексы нормально проставлены? Это аналог простого каталога сайтов, у меня подобное чудо (в смысле каталог сайтов) держало 5-6К без проблем на обычном хостинге. У знакомого тот же скрипт до 12К держал.

greyhard
На сайте с 20.09.2008
Offline
35
#16
FFFFx029A:
Я наверное забыл огласить саму идею, нужно чтобы НЕБЫЛО запросов к базе (ну развечто поиск по сайту можно оставить динамическим)...

Идея реализации:
есть страницы:
http://site.com/path/news.php?id=3&cat=5&mode=9
или
http://site.com/article.php?ids=3&dat=5&size=9

Скриптик их деформирует и сохраняет на сервер в файлы:
http://site.com/path/news/id_3-cat_5-mode_9.html
или
http://site.com/article/ids_3-dat_5-size_9.html
ну и ВНУТРИ этих страниц все меняетцо по такомуже принципу..

(скрипт желательно чтоб подходил к любому динамическому сайту)

FFFFx029A добавил 14.10.2008 в 19:24
zwer, если есь возможность, глянь плиззз архивчик!!!

вобще правильно всетаки делать псевдо урлы )))

в моей цмс с кешированием так и сделано

страница запршивается через мод реврайт

вида /news/15.html

проверяется есть ли в кеше такая страница )

если есть инклудится если нет генерится из базы и сохраняется под именем 0))

А почему тебе не оставить страницы типа

http://site.com/path/news.php?id=3&cat=5&mode=9

=)) просто на основе УРИ /path/news.php?id=3&cat=5&mode=9 делать кеш ) и потом его считывать )

незаметно для юзера ) и плясать с подменой ссылок не надо )

upd заметил уже ответили )))

кстати нгинкс решение хорошее ) если использовать генератор статики в хтмл ) и инклудить через ssi в легком апаче в обход скриптов ) или если нечего инклудить дергать скрипт для генерации статики ) и опять пробывать инклудить результат ))) тяжелый апач все равно нужен ))) легикий тем и хорош что не занимается всякими лишнимы вычислениями ))

на выделенном серваке сам бог велел )

йа бездельник
VZ
На сайте с 16.09.2007
Offline
40
#17

В последнее время очень полюбил шариться по плагинам для вордпресса - черпаю идеи :).

Советую ТС занятся тем-же . Взять к примеру WP supercache - это именно то, что спасет топикстартера :). Только нужно его шлифануть под свой двиг.

N
На сайте с 14.06.2004
Offline
107
#18

Я бы на Вашем месте использовал .htaccess + переписал движок используя шаблоны смарти.

Нагрузка думаю была бы меньше в разы

N
На сайте с 14.06.2004
Offline
107
#19

Я бы на Вашем месте использовал .htaccess + переписал движок используя шаблоны смарти.

Нагрузка думаю была бы меньше в разы

FFFFx029A
На сайте с 01.09.2007
Offline
142
#20
sabit:
Случаем не на hostpro сидишь? ничего хорошего про них сказать не могу... 😡

Да hostpro) Бывают траблы, но темнеменее дёшево и сердито))) Ктото говорил что смахует на обычный каталог сайтов, возможно чемто и да, но тут у меня стоят фильтры аля различные сортировки по странам, по категориям ну и несколько параметров для каждого канала.. И к этому 10-12 страниц на посетителя приходицо (соотношение) что отличаецо от каталога сайтов в котором 2-3 страницы на чел. Скорость загрузки техже картинок на выделенном серваке - выше чем на обычном виртуалхосте, посещаемость в 8к-10к требует затрат на маломальский сервак который мне обходицо 90$ в мес. эт терпимая сумма...

Вообщем реализовал так:

1. начало (header)

<?

//----------------------------------------------------------------
//расчет времени которое потратил скрипт для генерации страницы..
//----------------------------------------------------------------
// В начале скрипта
list($msec,$sec)=explode(chr(32),microtime());
$HeadTime=$sec+$msec;

//###############################################################################
$genfile=
$DOCUMENT_ROOT."/cache/online-tv_".md5( $_SERVER['REQUEST_URI'] ).".html";


if (file_exists($genfile) && $define['search']!=1){include($genfile);

//------------------------------------------------------------------------------------------
list($msec,$sec)=explode(chr(32),microtime());
$time=round(($sec+$msec)-$HeadTime,4);
echo "<!-- PGT: [".$time." sec.] //-->";
//------------------------------------------------------------------------------------------
exit;}
//################################################################################

2. в конце (footer)

<? 

@mysql_close($db);
//###############################################################################
$genfile=
$DOCUMENT_ROOT."/cache/online-tv_".md5( $_SERVER['REQUEST_URI'] ).".html";


if (!file_exists($genfile) && $define['search']!=1){
copy("http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'],$genfile);
}
//################################################################################
?>

FFFFx029A добавил 15.10.2008 в 03:20

Nicca:
Я бы на Вашем месте использовал .htaccess + переписал движок используя шаблоны смарти.
Нагрузка думаю была бы меньше в разы

Я неиспользую внешние примочки аля смарти, нюки, дрюки... Гдето слышал что иногда mod_rewrite грузит сервер, также слышал и обратное, так что хз)

ЗЫ: чесноговоря несильно шарю синтаксис mod_rewrite, может кто подскажет вариант этого файлика в моём случае? Былоб канешн жиррр еси все красиво аля file.html было)

FFFFx029A добавил 15.10.2008 в 03:23

kxk:
FFFFx029A, Nginx вместо апача попробуйте поставить :)

Я один раз C.S 1.6 ставил на такого плана сервак, ну и моды для него, чесноговоря гемор редкий.. И на таком серваке (такойже как у меня ща), максимум 4ом можно шпилить было, еси больше то дуплило(

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий