Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Тематические форумы > Инструменты разработчика

Ответ
 
Опции темы Опции просмотра
Старый 27.06.2013, 01:38   #1
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
Question Оптимизация CSS / JS

Кто ни будь использует подобную конструкцию у себя на сайте

PHP код:
    page.config.minifyCSS 1
    page
.config.concatenateCss 1
    page
.config.compressCss 1
    page
.config.removeDefaultCSS 1
    page
.config.inlineStyle2TempFile   1
    page
.includeCSS {
 
        
file1 = {$const_Path_tpl}/systemdir/depo.css
        file2 
= {$const_Path_tpl}/systemdir/content.css

    

PHP код:
page.config.minifyJS 1
    page
.config.concatenateJs 1
    page
.config.compressJs 1
    page
.config.removeDefaultJS 1
    page
.includeJS {

        
#Документация - http://brandonaaron.net/code/mousewheel/demos
        
file1 = {$const_Path_tpl}/systemdir/jquery/jquery-1.9.0.min.js
        file2 
= {$const_Path_tpl}/systemdir/jquery/jquery-ui-1.7.2.custom.min.js
        file3 
= {$const_Path_tpl}/systemdir/jquery/jquery.mousewheel-3.0.6.pack.js
        
        file4 
= {$const_Path_tpl}/systemdir/jquery/jquery.pause.js
        file4
.excludeFromConcatenation 1
        
        file5 
= {$const_Path_tpl}/systemdir/jquery/document-ready.js
        file5
.excludeFromConcatenation 1
        
    

Она нормально у Вас жмет и оптимизирует CSS / JS - т.к. имею в виду не виснет ли при этом загрузка страниц?
__________________
Иван Литовченко
http://iv-litovchenko.ru/
Ивано++ вне форума   Ответить с цитированием
Старый 27.06.2013, 01:48   #2
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

Да, использую, все нормально.
Кроме того еще расширения для оптимизации и сжатия кода.
Андрей Аксенов вне форума   Ответить с цитированием
Старый 27.06.2013, 03:04   #3
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Значит проблема не в этом...
__________________
Иван Литовченко
http://iv-litovchenko.ru/
Ивано++ вне форума   Ответить с цитированием
Старый 10.07.2013, 23:30   #4
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Цитата:
Сообщение от Андрей Аксенов Посмотреть сообщение
Да, использую, все нормально.
Кроме того еще расширения для оптимизации и сжатия кода.
Ни как не пойму почему когда я соединяю

PHP код:
    page.config.minifyJS 0
    page
.config.compressJs 0
    page
.config.concatenateJs 1
    page
.config.removeDefaultJS 1
    page
.includeJS {

        
file1 = {$const_Path_tpl}/systemdir/jquery/jquery-1.9.0.min.js
        file2 
= {$const_Path_tpl}/systemdir/jquery/jquery-ui-1.7.2.custom.min.js
        file3 
= {$const_Path_tpl}/systemdir/jquery/jquery.mousewheel-3.0.6.pack.js
        file3
.excludeFromConcatenation 

/jquery-1.9.0.min.js + jquery-ui-1.7.2.custom.min.js + jquery.mousewheel-3.0.6.pack.js в один js-файл этими способами... то у меня перестает работать mousewheel - и его приходится делать через excludeFromConcatenation = 1?

jquery-1.9.0.min.js + jquery-ui-1.7.2.custom.min.js - соединяются в один файл и все нормально...



Вот так если подключаю - js-скрипты соединившись в один файл работают...:

PHP код:
        file1 = {$const_Path_tpl}/systemdir/jquery/jquery-1.9.0.min.js
        file2 
= {$const_Path_tpl}/systemdir/jquery/jquery-ui-1.7.2.custom.min.js
        file3 
= {$const_Path_tpl}/systemdir/jquery/fancybox-source-2.1.4/jquery.fancybox.js
        file4 
= {$const_Path_tpl}/systemdir/jquery/jquery.mousewheel-3.0.6.pack.js 

В общем как понял - проблема в логике (порядке) следования друг за другом...
Хотя странно - ведь по идея я вызываю все в самом конце...
__________________
Иван Литовченко
http://iv-litovchenko.ru/

Последний раз редактировалось Ивано++; 10.07.2013 в 23:43
Ивано++ вне форума   Ответить с цитированием
Старый 10.07.2013, 23:52   #5
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Нашел преимущество в подключении js.-скриптов в footer...
Страничка немного - но быстрее отрисовывается, а потом применяются скрипты... Скорее всего так буду делать
__________________
Иван Литовченко
http://iv-litovchenko.ru/
Ивано++ вне форума   Ответить с цитированием
Старый 11.07.2013, 11:43   #6
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

Проблема может возникать не только при неправильном порядке подключения, но и при неверном использовании переменных в разных сценариях - можно $, jQuery или что-то еще, можно переопределить... вообщем тема большая.
Вообще сам я решил в шаблонах переходить на fluid/vhs - там можно явно задать включение сценариев, стилей, порядок их включения и зависимостей.
При "улучшении" кода сторонними расширениями могут возникнуть проблемы, особенно при использовании html5 - видимо не понимает некоторых тегов... Ну а при gzip сжатии сторонними плагинами мне так и не удалось добиться корректной работы сайта - нужны еще соответствующие настройки в apache/nginx, а те, что приведены в документации проблемы не решают...
Андрей Аксенов вне форума   Ответить с цитированием
Старый 11.07.2013, 11:48   #7
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

В общем оставил так как есть..
Даже пробовал слить все в 1-файл в ручную и подключить - все равно не работает....

Оставил так и подключаю теперь все JS-в футоре...
Код HTML:
<script src="fileadmin/template/systemdir/jquery/jquery-1.9.0.min.js?1358295042" type="text/javascript"></script>
<script src="fileadmin/template/systemdir/jquery/jquery-ui-1.7.2.custom.min.js?1367413072" type="text/javascript"></script>
<script src="fileadmin/template/systemdir/jquery/jquery.mousewheel-3.0.6.pack.js?1358295042" type="text/javascript"></script>
<script src="fileadmin/template/systemdir/jquery/jquery.pause.js?1367969493" type="text/javascript"></script>
<script src="fileadmin/template/systemdir/jquery/jquery.fancybox.js?1358295042" type="text/javascript"></script>
<script src="http://api-maps.yandex.ru/1.1/index.x...ig==" type="text/javascript"></script>
<script src="fileadmin/template/systemdir/jquery/document-ready.js?1373376792" type="text/javascript"></script>

Цитата:
Сообщение от Андрей Аксенов Посмотреть сообщение
Вообще сам я решил в шаблонах переходить на fluid/vhs
Что имеется в виду?
И если можно парочку примеров кода...
Как это происходит... Просто что бы понять.
__________________
Иван Литовченко
http://iv-litovchenko.ru/
Ивано++ вне форума   Ответить с цитированием
Ответ


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

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как к редактору TinyMCE RTE добавить css сайта со стилем musson Общие вопросы 3 27.05.2012 02:19
TV блокирует CSS sinoptiker TypoScript практикум 0 05.01.2012 02:50
Стандартные шаблоны и CSS Styled Content Игорь Ф. Общие вопросы 9 18.09.2009 16:14
CSS Шаблоны Pavel Antonov Блоги о TYPO3 и веб-разработке 0 26.06.2009 17:52
CSS в зависимости от категории и шаблона vaschu TypoScript практикум 2 16.01.2008 04:25


Часовой пояс GMT +4, время: 02:11.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория