26

Re: [Тест] Fancy CSS/JavaScript Cacher

Я изучаю сейчас сжатие CSS, но кажется выгрыш в скорости там минимальный, а вероятность возникновения ошибок высокая. Максимальный процент сжатия даёт использования gzip/deflate на стороне сервера.

Верно, ошибок много после сжатия css происходит.

А каким образом он объединяет все js файлы в один?

Поделиться

27 (17.05.2010 08:50 отредактировано dimkalinux)

Re: [Тест] Fancy CSS/JavaScript Cacher

Анализирует все js файлы, используемые на загружаемой странице — потом склеивает их в один файл и кладет в кеш и отдает уже его, а не много мелких файлов. Прирост скорости за счёт уменьшения количества http запросов к серверу.

Вероятность ошибок в css файле существует при наличии нестандартных css инструкций, различных хаков — поэтому по-умолчанию данная опция выключена. Хотя и при включении CSS файлы форума работают нормально.

Добавлено спустя 1 минуту 33 секунды:

В текущей тестовой версии (0.9.7) существует проблема на PHP 5.1.6, в более новых версиях PHP проблема отсутствует.

Смайл. Дата. Подпись.

Поделиться

28

Re: [Тест] Fancy CSS/JavaScript Cacher

Текущая стабильная версия.

fancy_js_cache.tar.gz — версия 1.0.1

Смайл. Дата. Подпись.

Поделиться

29

Re: [Тест] Fancy CSS/JavaScript Cacher

Отличное расширение.
В некоторых стилях (например Informer, Copper) используются условные включения js и css для IE, в результате в не IE-браузерах появляются проблемы. К сожалению по заголовку идентифицировать "плохие" скрипты можно только приблизительно, потому что они имеют вид: 'style2', 'style3', 'style4' и тд. Но в принципе стилей не много и в тех из них, которые я собрал (18шт), прослеживается одна тенденция: style0 и style1 - общие стили для всех браузеров, а все последующие в этом списке - для разных версий ИЕ. Так что  у кого возникают проблемы, поменяйте в functions.inc.php строку $fancyJS_BAD = array... на такое:

$fancyJS_BAD = array('ape_js', 'ape_js2', 'ek_chatlitelangjs', 'ek_chatlitejs', 'style2', 'style3', 'style4', 'style5');

В худшем случае какие-то скрипты всего лишь не будут склеены.

Сайт hcs

Поделиться

30

Re: [Тест] Fancy CSS/JavaScript Cacher

Условные подключения CSS пропускаются, если они оформлены условными комментариями.
Условных подключений JS я не встречал.

Смайл. Дата. Подпись.

Поделиться

31

Re: [Тест] Fancy CSS/JavaScript Cacher

d-linux пишет:

Условных подключений JS я не встречал.

<!--[if lt IE 7]><script src="http://punbb.ru/style/Informer/Informer_ie6.js" type="text/javascript"></script><![endif]-->

Сайт hcs

Поделиться

32

Re: [Тест] Fancy CSS/JavaScript Cacher

Тут наблюдаю такую картину:
Общий файл js перегенерируется довольно часто по новой всего лишь из-за изменения csrf_token.
Это есть не гуд.

Моя сборка FluxBB 1.4

Сайт Visman

Поделиться

33

Re: [Тест] Fancy CSS/JavaScript Cacher

Visman пишет:

Тут наблюдаю такую картину:
Общий файл js перегенерируется довольно часто по новой всего лишь из-за изменения csrf_token.
Это есть не гуд.

Какой файл? Из какого расширения?

Смайл. Дата. Подпись.

Поделиться

34

Re: [Тест] Fancy CSS/JavaScript Cacher

d-linux пишет:

Из какого расширения?

Не в курсе, но обычно этот массив заполнялся прямо в коде страницы открываемой.
Пример:

var ape={'csrf_token':'1be540906c12cb33c08f963f560b5b9bc3e3018e','Loading':'Загрузка...','Quick edit':'Быстрая правка','Normal edit':'Обычная правка','url_edit':'edit$1.html'};

Я так понимаю, что csrf_token раз в полчаса меняется (если не ошибаюсь) и тогда снова весь общий файл надо загружать с сервера.

Моя сборка FluxBB 1.4

Сайт Visman

Поделиться

35

Re: [Тест] Fancy CSS/JavaScript Cacher

это ajax post edit

Добавлено спустя 26 секунд:

Его надо добавить в исключения

Сайт hcs

Поделиться

36

Re: [Тест] Fancy CSS/JavaScript Cacher

Ajax post edit и так уже в исключениях

$fancyJS_BAD = array('ape_js', 'ape_js2', 'ek_chatlitelangjs', 'ek_chatlitejs');

Visman, какая версия ajax_post_edit и fancy_js_cacher и какие настройки у fancy_js_cacher?

Смайл. Дата. Подпись.

Поделиться

37

Re: [Тест] Fancy CSS/JavaScript Cacher

d-linux, я же написал

Visman пишет:

Тут наблюдаю такую картину:

На этом форуме wink

Моя сборка FluxBB 1.4

Сайт Visman

Поделиться

38

Re: [Тест] Fancy CSS/JavaScript Cacher

ишь ты, посмотрим...

Сайт hcs

Поделиться

39

Re: [Тест] Fancy CSS/JavaScript Cacher

Проверил, при любых настройках fancy_js_cacher 1.0.2 не кеширует яваскрипт ajax_post_edit.

Смайл. Дата. Подпись.

Поделиться

40

Re: [Тест] Fancy CSS/JavaScript Cacher

Тут неоригинальный ape, вероятно поэтому он выпал.
Visman, спасибо что обратил внимание.

Сайт hcs

Поделиться

41 (20.12.2010 00:09 отредактировано dimkalinux)

Re: [Тест] Fancy CSS/JavaScript Cacher

Версия 1.1

  • исправлена некорректная работы с uri в предварительно минифицированных CSS-файлах

  • исправлена некорректная работы с uri в CSS-фильтрах Microsoft, например в Alphaimageloader

Смайл. Дата. Подпись.

Поделиться

42 (24.12.2010 15:46 отредактировано Тигрус)

Re: [Тест] Fancy CSS/JavaScript Cacher

При включении данного расширения нету окна с чатом
http://punbb.informer.com/forums/topic/ … rum-index/
Чистка кеша (через админку и вручную) не помогает. При отключение опции склейки js окно вновь появляется

Поделиться

43 (25.12.2010 03:20 отредактировано dimkalinux)

Re: [Тест] Fancy CSS/JavaScript Cacher

Проблема в следующем - не желательно на одном форуме использовать совместно библиотеку Prototype (которую подключает ek_chatlite) и jquery. Кроме увеличения трафика и замедления работы форума, могут возникать подобные конфликты.

В версии 1.1.1 fancy_js_cache для prototype добавлено исключение и ek_chatlite работает.

Смайл. Дата. Подпись.
+ GAV

Поделиться