Этим топиком я начну серию публикаций, посвященных сайтам и интернет-магазинам, созданным не нашей командой, но на нашем движке ShopModxBox.
?
P.S. разработчикам, чьи сайты будут публиковаться, хоть как-то отмечайтесь, чтобы мы знали героев в лицо :)
Дизайн клевый, вообще, мне нравятся такие легкие сайты, правда с версткой имхо у сайта проблемы. less компилируется на-лету, 4 метра картинок на главной.
F Make fewer HTTP requests F Compress components with gzip F Put JavaScript at bottom C Avoid CSS expressions F Minify JavaScript and CSS
YSlow недоволен
Пожать картинки, в стилях css поставить, и с помощью minfyx все объединить и в конец страницы поместить и думаю будет хорошо.
P.S. У shopmodx 10 своих js файлов на главной - это так задумано?
Compress components with gzip
Видел такое на speedpage, но так и не нашел где это делается. в их описании не получилось разобраться. что ни делел, это предупреждение так и оставалось. Не посоветуешь, как это исправить?
less компилируется на-лету
Рекомендую использовать серверный скрипт от oyejorge
https://github.com/oyejorge/less.php/releases
можно сразу несколько разрозненных less собирать в один css
И еще именно этот скрипт спокойно компилирует bootstrap 3.2
P.S. У shopmodx 10 своих js файлов на главной - это так задумано?
Да, ведь там тоже модульная система. И да, это тоже надо минифицировать. Вообще скоро в ShopModxBox будем фронт переписывать полностью с минификацией и т.п.
Возьму на заметку;)
Это серверная опция, там подключить модуль если надо и(или) пару строк в конфиге для nginx или apache написать.
спасибо, покопаю
Да кстати, удобно на modx MinifyX практически все сам делает, там и less можно и минифицирует все и в конец страницы javascript пихает. Вызов типа такого с бутстрапом из коробки работает, там тот же less.php используется
[[MinifyX? &minifyCss=`1` ®isterCss=`1` &cssSources=` /style/less/bootstrap.less ` &minifyJs=`1` ®isterJs=`1` &jsSources=` /style/js/bootstrap/transition.js, /style/js/bootstrap/alert.js, /style/js/bootstrap/button.js, /style/js/bootstrap/collapse.js, /style/js/bootstrap/dropdown.js, /style/js/bootstrap/carousel.js ` ]]
надо попробовать. просто lessphp два вида есть, и конкретно в плагине lessPHP стоит тот, который не может скомпилировать bootstrap, выдает ошибки. Надеюсь, в minifyX другой, от oyejorge