Уважаемые Гуру друпала. Чтоб ускорить работу сайта хочу вынести к едрени фени всё лишнее...
Были созданы 2 роли и два пользователя. Админка вообщем то не нужна потому что пользователи имеют права на то что надо.
То что пишет друпал в сурсе хтмл меня сильно напрягает...
Так вот вопрос что можно убрать чтоб работал только сайт и те функции которые я настроил? Есть вообще какой то инструмент которые отслеживает это и удаляет всё ненужное?
Комментарии
Не надо заниматься фигней (мозолит глаза админка - не заходите в нее). Если не нужен друпал/CMS - делайте сайт на html или на фреймворке, где ничего лишнего не будет.
В нормальной ситуации сам по себе друпал не тормозит - сотни тысяч сайтов ведь на нем работают. Нужно смотреть частный случай - какие модули подключены, наличие костылей, самописных кривомодулей, сколько памяти на сервере, не перегружен ли он, качество связи с сервером, ...
module_astral
А зачем тогда Drupal?
С друпалом и со структурой я уже давно знаком... затираю по возможности всё лишнее...
Никто не сказал что он работает медленно, но я хочу тоб он ещё быстрее работал. Как говориться нет границ совершенству.
Админка то по большому счёту не нужна на готовом сайте. Друпал то зачем... удобно строить, море модулей - есть абсолютно все решения уже реализованные. Но чтоб понизить риски лучше каким либо образом админку убрать.
А что конкртено напрягает то?
ну допустим скрытый текст под панель админки и загрузка всех стилей под неё... это приблизительно 300 кб.... если 1 человек - 2 грузит это пофиг а если 100... 30 мб трафика и запроса на сервер на пустом месте... за 1 день... что по большому счёту не нужно. за 30 это уже почти гигабайт ненужного перекачивания трафика.... я у жне говорю если больше будет
И это если не копать банальный пример
Пример притянут за уши. Аж гигабайт в месяц... Сегодня можно на спичках не экономить.
Лучше картинки в нодах пожать, наверняка там найдется десяток загруженных картинок без оптимизации, а то и вообще сразу из фотика с соотв. весом. Вот картинки целесообразно оптимизировать, а текстовые стили - не особо. Агрегацию css/js врубить и усе.
отключить модули: тулбар, дашбоард
убрать тему админки
делов)))
Если админка не нужна, значит контент, скорее всего, статичный..
js,css минифицировать, агрегировать, все жестко закэшировать и настроить сжатие на вэб-сервере, если еще не настроено.
Тексты, кстати здорово сжимаются(КО), так-что 300Кб превращаются... превращаются.. превращаются в 30Кб.
А если еще какую-нибудь приблуду пристроить для кэширования страниц в файлы, а нжинкс настроить забирать их из кэша мимо Drupal - сайт становиться статичным, как будто его в блокноте на чистом html написали.
А про кэширование не слышали?
да всё это включено.... на серваке мемкеш и постгре кешируется... поэтому в самом друпале у меня только виды некоторые объёмны по правилам кешированы.... хотя смысла в этом не вижу...
как вы не поймёте что парсер который считывает ПХП код проходит по всем этим строкам и ищет пхп... и не только парсер... весь трафик это существенное дополнение... если можно убрать даже 30 кб трафика значит у вас на сайте сможет не 100 человек быть а 102.
Именно поэтому качество кода определяется количеством строк... ну или попросту объёмом в байтах..
Че тогда такие глупые вопросы задаёте?
Что по-вашему есть сайт? Те инструменты, которыми вы настраивали ноды,вьюхи и т.п. - это и есть сайт. Ну разве что views_ui отключите(представляю какой колоссальный прирост производительности получите)
куда нам...
Не подскажете кстати для чего в массиве, возвращаемом hook_menu, бывает элемент с индексом file? А так да, проходит по всем строкам,интерпретатор только, а не парсер.
Ничего себе вы трафик через себя прогоняете, да ещё с такой бешеной посещаемостью.
Скажите, а что будет если на сайт отправить 105 человек? Для троих сайт не откроется?
У инзы кстати можете спросить как часть друпала выпилить.
Последний вопрос, о байтах: если рабочий скрипт обфусцировать-он станет качественней?
Не по всем, а поэтому не парьтесь..
Большинство файлов с кодом подключается только по необходимости..
Например функции админки, обычно выносятся в отдельный файл, который подключается только при обращении к странице, на которой используются эти функции..
Если Вам о чем-то это говорит, подумайте, зачем в hook_menu параметр 'file'..
ЗЫ. Можно поотключать UI (User Interface) модули, если все настроено, они не нужны.
Такие как Views UI,Rules UI и т.п.
Это, в общем-то и есть так называемая "админка".