Снижение нагрузки на базу данных

AW
На сайте с 28.07.2010
Offline
116
765

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

Алгоритм:

- первоначально создаются статичные файлы (около 1500) на основании данных из БД;

- после каждого изменения в БД (админом) содержимое файла должно обновиться;

- в уже созданных статичных файлах должны остаться подключения файлов через include.

Также необходимо сохранить структуру url’a, который в данный момент на сайте:

/directory/unique-name (например, /directory/cars, /directory/motors и т.д.)

Я так понимаю, что генерированные файлы будут иметь формат unique-name.html в директории /directory/, а через параметры в .htaccess уже подключаться.

В программинге не силен, поэтому интересуюсь, на сколько сложно это реализовать (может кто-то уже сталкивался с такой проблемой)?

seosniks
На сайте с 13.08.2007
Offline
389
#1

делается самое простое кеширование, ну или не простое. Я так делаю карты сайта, забираю ссылки из базы например, и генерирую страницу, потом тупо раз в сутки обновлять ее если надо.

Прогера наймите вам сделают.

mgarkunov
На сайте с 23.03.2009
Offline
130
#2

AlexWalker, а зачем придумывал велосипед?

Есть CMS Weddirector, которая генерит статичный сайт в html и предоставляет динамичные возможности в виде комментариев и других фич.

siv1987
На сайте с 02.04.2009
Offline
427
#3

ТС, а какую кмс нужно закэшировать?

AW
На сайте с 28.07.2010
Offline
116
#4
siv1987:
ТС, а какую кмс нужно закэшировать?

Да в том то и дело, что скрипты самописные, не основаны на какой-либо cms.

Hartamon
На сайте с 04.07.2006
Offline
165
#5

Вот класс кеширования: http://avy.ru/ftopic1869.html

Легко допиливается под собственные нужды

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