Предсказать последствия установки LESS, CSS3PIE в проекте с высокой нагрузкой - PullRequest
2 голосов
/ 03 октября 2011

Я столкнулся с ситуацией глобального редизайна сайта (не внешнего вида, а архитектуры кода и базовых технологий).Сайт ежедневно посещает около 135 000 человек.И сейчас очень важно принять правильное решение.

У меня не было опыта использования LESS и CSS3PIE в таких крупных проектах.Возможно, некоторые из вас могут предсказать некоторые проблемы, с которыми я могу столкнуться, используя технологии, упомянутые выше.Я хотел бы знать преимущества и недостатки.

Не лучше ли использовать старые проверенные и надежные методы, такие как спрайты, для кнопок с круглым углом с тенями и градиентами?Я смотрю на http://zappos.com. Они просто грациозно деградируют в IE и не используют CSS3PIE.

Ответы [ 2 ]

2 голосов
/ 04 октября 2011

Никто не ответил мне, поэтому я пытаюсь ответить сам.Поскольку существуют серверные LESS-компиляторы для всех основных платформ (Ruby, .NET, PHP), я решил использовать LESS, но компилировать на стороне сервера, а не LESS.js, что не очень хорошо, поскольку не позволяет браузеру клиента кэшировать CSS.

Что касается CSS3PIE, я не вижу каких-либо существенных недостатков его использования, немного больше нагрузки лежит на клиенте с использованием IE, но это не так уж и плохо.

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

1 голос
/ 01 марта 2012

Я бы не использовал CSS3Pie для производственных сайтов.По моему опыту, чем больше элементов CSS3Pie-рендеринга на странице, тем хуже будет IE8 / 9.

В частности, когда я использовал IE9 в режиме документа IE8 и по крайней мере с 2 элементами, визуализированными с помощью CSS3Pie (с использованием border-radius и linear-Gradient), я наблюдал заметную задержку при прокрутке окна браузера.То есть я попытался бы прокрутить страницу вниз, а полосе прокрутки потребовалось бы несколько секунд, чтобы «догнать» указатель мыши.

Как только я выключил CSS3Pie, при прокрутке не было никаких задержекнаблюдалось.То же самое относится к IE8 в моем опыте.

...