Страница 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
Для нечала надо проверить, в названиях таблиц в БД есть заглавные или нет, если есть, то все ок.