Страница 1 из 2

как уменьшить б/д

СообщениеДобавлено: 18 фев 2014, 23:21
dimaho
Здравствуйте. Я подготавливаю сайт (в Денвер и в Open Server) для дальнейшей заливки на сервер и замены моего статического сайта. За время редактирования дизайна сайта Б.Д. достигла 48 МБит. Я в админке убрал все версии изменений страниц - Б.Д. уменьшилась до 6 МБит. Что ещё можно сделать?

P.S. Подскажите ПОЖАЛУЙСТА как в табл. стилей (css) в фон (background-image: url()) прописать флешь содержимое (EMBED SWF), чтобы не вставлять одинаковый swf-модуль в каждую страницу.

Re: как уменьшить б/д

СообщениеДобавлено: 19 фев 2014, 09:33
cmsservice
dimaho писал(а):Здравствуйте. Я подготавливаю сайт (в Денвер и в Open Server) для дальнейшей заливки на сервер и замены моего статического сайта. За время редактирования дизайна сайта Б.Д. достигла 48 МБит. Я в админке убрал все версии изменений страниц - Б.Д. уменьшилась до 6 МБит. Что ещё можно сделать?

Наверное все же Мбайт :) По существу вопроса:
1. Не зная объема сайта сложно сказать почему БД большая/маленькая.
2. Как вы определяете объем БД (запросили статистику БД у mysql или экспортировали базу и смотрите на размер получившегося файла)?

dimaho писал(а):P.S. Подскажите ПОЖАЛУЙСТА как в табл. стилей (css) в фон (background-image: url()) прописать флешь содержимое (EMBED SWF), чтобы не вставлять одинаковый swf-модуль в каждую страницу.

Ну вообще-то никак, да и зачем? Вы можете сделать глобальную область (GlobalArea вместо Area) в шаблоне и модуль вставить в эту глобальную область или в тип страницы и распространить на все страницы этого типа.
Другой вопрос: а вообще зачем Вам flash? Эта устаревшая технология от которой отказался даже ее производитель (компания Adobe) и теперь она занимает очень узкую нишу, планомерно вытесняясь HTML5+CSS3+JS.

Re: как уменьшить б/д

СообщениеДобавлено: 19 фев 2014, 10:20
guyasyou
БД практически пустого сайта весит 693.2 КБ (MyAdmin) или 284 КБ не архивированный бэкап.

Re: как уменьшить б/д

СообщениеДобавлено: 20 фев 2014, 00:24
dimaho
Спасибо за ответ. Всë понял. С HTML5+CSS3+JS я к сожалению не знаком (первый раз слышу). Сделать глобальную область (GlobalArea вместо Area) не догадался (знаю как сделать, но вылетело из головы)). Вес Б.Д., который я указал- это вес неархивироного бекапа. Хотелось бы узнать, что ещë может влиять на вес Б.Д.? Влияет ли на неë вес файлов загруженных в concrete? Поможет ли уменьшить еë (Б.Д.) вес очистка кэша? Что ещë можно предпринять, что бы уменьшить вес Б.Д.? Подскажите лузеру. А то я ещë и половину инфы со старого сайта не загрузил. Боюсь перевалить за 50 Мегов.

Re: как уменьшить б/д

СообщениеДобавлено: 20 фев 2014, 02:27
Демонтажник
dimaho писал(а):Спасибо за ответ. Всë понял. С HTML5+CSS3+JS я к сожалению не знаком (первый раз слышу). Сделать глобальную область (GlobalArea вместо Area) не догадался (знаю как сделать, но вылетело из головы)). Вес Б.Д., который я указал- это вес неархивироного бекапа. Хотелось бы узнать, что ещë может влиять на вес Б.Д.? Влияет ли на неë вес файлов загруженных в concrete? Поможет ли уменьшить еë (Б.Д.) вес очистка кэша? Что ещë можно предпринять, что бы уменьшить вес Б.Д.? Подскажите лузеру. А то я ещë и половину инфы со старого сайта не загрузил. Боюсь перевалить за 50 Мегов.


Все загруженные файлы попадают в папку files/, а в базе могут храниться только ссылки на эти файлы, аналогично и с кэшем, файлы кэша хранятся в папке files/cache, поэтому очистка кэша очистит эти файлы, но не базу.
На величину базы влияет статистика посещаемости страниц (её можно вырубить в настройках панели управления и собирать статистику другими методами ), версии страниц, версии файлов (это вручную можно очищать).

Хотя я и не понимаю ваше беспокойство - 6 Мегабайт для базы - это очень мало, да и 50 Метров даже для мелких сайтов не много (хотя может у вас на хостинге стоит какое-то ограничение на размер базы).

Re: как уменьшить б/д

СообщениеДобавлено: 20 фев 2014, 07:00
guyasyou
Хостинги за 100 рублей дают около гигобайта месте. Для простинького сайта хватает. Это мизерные размеры. У меня 1 сайт весит более 20гб, из них бд около 4гб. Вот тут оптимизация имеет смысл, бд чаще чистится, файлы старые чистятся.

Re: как уменьшить б/д

СообщениеДобавлено: 20 фев 2014, 09:44
cmsservice
dimaho писал(а):Вес Б.Д., который я указал- это вес неархивироного бекапа.

На самом деле это именно вес бекапа, т.е. sql файла, в котором куча дополнительной информации (например комментарии и текст запросов), это совсем не вес базы (она может быть меньше или больше если есть много индексов). :)

Короче, как сказали уважаемые господа выше, это странная замороченность при нынешнем уровне цен за мег дискового пространства (копейки).

Re: как уменьшить б/д

СообщениеДобавлено: 20 фев 2014, 15:23
dimaho
Спасибо. Теперь мне уже совсем всë понятно. А заморочился по поводу размера б.д. из за того, что в php My_admin написано, что макс. размер импорта б.д.- 50 метров, а я по другому не умею.))) А как по другому?)

Re: как уменьшить б/д

СообщениеДобавлено: 20 фев 2014, 15:47
guyasyou
myadmin и больше хавает вроде, тут еще как PHP настроен на загружаемые файлы. а гигабайтные таблицы заливают через SSH

Re: как уменьшить б/д

СообщениеДобавлено: 20 фев 2014, 16:20
cmsservice
myadmin и больше хавает вроде, тут еще как PHP настроен на загружаемые файлы. а гигабайтные таблицы заливают через SSH

Вот именно, он ограничения PHP берет.

А как по другому?)

Есть несколько вариантов:
  • Разбить файл на несколько частей менее 50Мб и скармливать ему один за другим (морочно, но иногда другого выхода нет)
  • Если есть доступ к shell сервера, то через командную строку, там вообще не важно какой объем (не самое простое если первый раз, но самое лучшее решение)
  • Экспортнуть базу в xml и файлы в архив, воспользовавшись вот этим расширением
    Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку
    , потом просто разместить полученные данные в директории concrete/config/install/packages/... (подробнее могу рассказать как, хотя там разобраться "с полпинка" и самостоятельно). И потом просто проинсталлировать на хостинге со своими данными.

Выбор за Вами.

Re: как уменьшить б/д

СообщениеДобавлено: 21 фев 2014, 02:02
dimaho
Спасибо за грамотное разъяснение. Закончу сайт, и буду заливать Б.Д. на сервер. Надеюсь, всë получится. А если нет, то надеюсь на вашу помощь. ))

Re: как уменьшить б/д

СообщениеДобавлено: 21 фев 2014, 06:37
guyasyou
На всякий случай хочу кое что уточнить: вы на чем разрабатываете, wondows или linux? На в винде бывает такое, что mysql настроен как НЕрегистрозависимый, и в БД все заглавные переписываюттся в строчные в названиях таблиц- на хостинге эта БД не будет работать. Я нарывался в начале на это, вручную сидел БД переименовывал потом.

Re: как уменьшить б/д

СообщениеДобавлено: 21 фев 2014, 11:02
cmsservice
guyasyou писал(а):Я нарывался в начале на это, вручную сидел БД переименовывал потом.

В маркетплейсе есть специальное расширение для этого. :)

Re: как уменьшить б/д

СообщениеДобавлено: 21 фев 2014, 23:10
dimaho
guyasyou писал(а):Я нарывался в начале на это, вручную сидел БД переименовывал потом.

В маркетплейсе есть специальное расширение для этого. :)[/quote]
Ну вот. А я то думал что всё - последний штрих :( . Работаю в win7 и в XP.
cmsservice писал(а):В маркетплейсе есть специальное расширение для этого. :)

Про расширение можно подробнее?

Re: как уменьшить б/д

СообщениеДобавлено: 21 фев 2014, 23:13
guyasyou
Для нечала надо проверить, в названиях таблиц в БД есть заглавные или нет, если есть, то все ок.