Вернуться   SEO форум - оптимизация и продвижение сайтов > Размещение сайтов > Хостинг

Важная информация
Хостинг - Платный и бесплатный хостинг, VDS/VPS, аренда серверов, размещение серверов. Хостинг провайдеры.

Ответ
 
Опции темы Оценить тему Опции просмотра
Старый 17.11.2013, 22:11   #1
 
Аватар для guner
 
Сообщений: 13
FR (активность): 500

Доп. информация
По умолчанию Автор темы Как лучше сделать: много html-файлов или хранение данных в MySQL?

Как лучше сделать: много html-файлов или хранение данных в MySQL?
Почему в разделе хостинг задал вопрос? Вследствие того, что выбор одного из двух нижеизложенных вариантов напрямую влияет на нагрузку на хостинг.
Первый вариант.
Будет много файлов, которые физически существуют на сервере (они генерируются у меня на компьютере при помощи php-скриптов из tpl-шаблонов, я просто потом htm-ки загружаю на сервер):
site.ru/socialnoe/index.htm (список регионов России (Республика Якутия, Орловская обл.))
site.ru/socialnoe/jakutia/index.htm (список городов)
site.ru/socialnoe/jakutia/jakutsk.htm (форма для подсчета в городе Якутск)
site.ru/socialnoe/jakutia/jatan.htm (форма для подсчета в городе Жатан)
Тут нагрузка на файловую систему (много html-файлов), на БД MySQL нагрузки нет. Тут не будет ли превышено количество файлов для сайта, по моим подсчетам таких файлов будет по числу городов России.

Второй вариант.
Данные для каждого города хранить в БД MySQL и сделать на htaccess редирект в php-скрипт для того чтобы были friendly url (так же как в WordPress).
site.ru/socialnoe/index.php редиректа нет, просто список регионов.
site.ru/socialnoe/jakutia/ (редиректит на site.ru/socialnoe/index.php?region=jakutia и выдает список городов республики Якутия)
site.ru/socialnoe/jakutia/jakutsk (редиректит на site.ru/socialnoe/index.php?region=jakutia&gorod=jakutsk (выводит форму для подсчета в городе Якутск)
То есть в данном случае папок /jakutia/jakutsk и /jakutia/ (и соответственно html-файлов как в первом варианте) - физически не существует, а html-страницу отдает файл site.ru/socialnoe/index.php, получая соответствующие параметры через редирект. Но тут возрастет нагрузка на MySQL и снижается на файловую систему сервера.
guner вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 18.11.2013, 12:19   #2
 
Аватар для dekdegiv
 
Сообщений: 49
FR (активность): 463

Доп. информация
По умолчанию

Предлагаю всё же не изобретать велосипед (это про)
Цитата:
Сообщение от guner Посмотреть сообщение
они генерируются у меня на компьютере при помощи php-скриптов из tpl-шаблонов, я просто потом htm-ки загружаю на сервер
и сделать так, как делают все: через mysql. Вряд ли миллионы веб-мастеров в мире пользуются неудачной системой
dekdegiv вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 18.11.2013, 21:34   #3
 
Аватар для newinseo
 
Сообщений: 295
FR (активность): 8,496

Доп. информация
По умолчанию

Однозначно второй с MySQL. Никакой нарузки не будет, только если у вас не сервер на 10-летнем компе и посетитетелей 10к в день.

C первый вариантом будет куча лишней работы - вы же программист (раз такое делаете) - должны оптимизировать и автоматизировать. Иначе можно вообще все страницы делать html, а потом ручками все исправлять, когде нужно будет что-то добавить.
newinseo вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 18.11.2013, 22:52   #4
 
Аватар для Alilgroup
 
Сообщений: 26
FR (активность): 736

Доп. информация
По умолчанию

Если у вас статичные статьи, которые редко меняются, то mysql. Здесь можно применить кеширование select запросов в mysql и все будет быстро. Управлять записями проще, забирать проще.
Alilgroup вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Ответ

Быстрый ответ
Ваше имя пользователя: Регистрация. Для входа нажмите здесь
Случайный вопрос

Сообщение:
Опции
Внимание!
Этой теме более 3108 дней. Вы можете оставить сообщение здесь. Но, обращаем внимание. Возможно, рациональней создать новую тему (найти свежее обсуждение)?


Опции темы
Опции просмотра Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать новые темы
Вы можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перенос на 1 домен. Подскажите, как лучше сделать? Никита8877 Раскрутка в общих чертах 2 24.07.2012 06:46
перенос данных клиентов в MySQL AntonV Программирование 1 18.03.2012 21:53
Что лучше сделать в топе сайта? loky Оптимизация страниц сайта 8 22.08.2011 16:03
www.altnetwork.ru - Хостинг, виртуальные сервера,хранение данных и т.д. lagavazzz Хостинг компании 1 13.08.2010 12:27

Текущее время: 08:36. Часовой пояс GMT +3.