Здравствуйте.
Создаю новую тему на основе ZEN через стартеркит, при включении темы, высвечивается сообщение: For easier theme development, the theme registry is being rebuilt on every page request. It is extremely important to turn off this feature on production websites.
Я так понимаю, тут мысль такая, что разработке сайта лучше в настройках отключить чекбокс
Theme development settings
Rebuild theme registry on every page.
Но я не очень понял функции которые выполняет данный чекбокс, под ним ещё описание которое говорит о большой нагрузке и потере производительности:
During theme development, it can be very useful to continuously rebuild the theme registry. WARNING: this is a huge performance penalty and must be turned off on production websites.
Разъясните пожалуйста хотя бы вкратце, что это за чек бокс, что даёт и когда его лучше включать, а когда выключать.
Спасибо огромное за помощь.
Комментарии
Наоборот, рекомендуется отключить после окончания разработки сайта.
И в IE вообще косяки с темой она как то по другому отображается, капался в поиске там рассказывают что могут быть косяки и советуют поставить модуль ie_css_optimizer. Но данный модуль предназначен только для шестёрки, подскажите пожалуйста, что тут можно сделать?
Что-то вы не так делаете. Я на ZEN'e верстаю в хроме, а во всех брузерах отображается также, и сносно в IE, так как он не все функции CSS3 тянет, хотя выглядит даже ничего.
Советую удалять из сабтемы CSS'ы нахер, они проблем много дают. Я оставляю только normalize, tabs, print. Все остальное на снос.
Я вообще ещё нечего не делал, поставил стартеркит, итог в мозиле, хром, опере всё отображается нормально в IE почему то див с контентом стоит сразу после шапки а меня навигации идёт ниже перед футером
По-другому отоброжается, потому что IE принимает только некоторое количество CSS файлов (32 или 64, не помню), если у вас больше то последние отсекутся. Не разработывайте сайты на IE, только в конце разработки включите CSS объединение в странице оптимизации и исследуйте косяки IE...
>> For easier theme development, the theme registry is being rebuilt on every page request. It is extremely important to turn off this feature on production websites.
С приватного сообщения о том, что это такое, добавлю:
Друпал кеширует тему (хук-функции, файлы шаблонов). Поэтому при разработке, ваши новые добавки (не изменения существующих) не будут отражаться на сайте. И если это галочка установлена, то этот кеш будет очищаться каждый раз при просмотре. В принципе, даже на этапе разработки можете отключить её, а после добавления новых хук-функций или файлов шаблонов очищать кеш друпала (или посещать страницу тем или модулей).
Спасибо большое, объединение CSS решило проблему, теперь и в IE всё корректно работает. А, что касается чекбокса Rebuild theme registry on every page., его вообще сразу выключать, лил всё же при разработке сайта пусть стоит несмотря на то, что он высвечивает постоянно предупреждение? Подскажите пожалуйста пару слов для образованности, что это и для чего. Огромное спасибо.
Просто не замечайте её (она появляется время от времени), либо отключите. Главное не забыть отключить в Production.
Как я уже говорил, объединение CSS делайте в конце разработки, сейчас она будет только мешать...
Если страницы сильно меняются, вплодь до темизации вывода каждого поля, без этой галочки вы далеко не уедите. Придется каждый раз кэш сбрасывать.