Оно есть. Работает на полную и при повторном открытии страницы всё это кешируется и скорость работы не превышает 5-6 секунд. Однако клиенту.... нужно что бы с первого раза всё быстро открывалось. И что именно вы имеете в виду под кешированием?
lebonnet: Я вас понял. Тоесть работу с DOM как таковую делать через классы - не очень. Система описанная вами напомнила React.js где есть данные, которыми мы оперируем и выводим в виде HTML.
Вернусь к вашему примеру с корзиной. Тоесть условно говоря, загружается страница, я получаю данные ( скажем через XMLHtttpRequest ), а затем инициализирую данный класс, передавая в него эти данные, верно? Но всё равно это в большей степени нужно для работы именно с данными, а не с DOM'ом, да?
Я не работаю с jQuery. Плагины стараюсь находить либо без поддержки jquery, либо, если задача простая, пишу сам. Когда понадобится пойму? Я пытался несколько раз использовать объектный подход в разработке и всегда он казался мне каким-то неправильным. Например определенный блок в одном месте я описывал объектом и инициализировал его. Сразу возникал вопрос - зачем, если этот объект 1 и больше его нигде нет. Почему я задался таким вопросом? Потому что просто куски кода отвечающие за действия мне кажутся не красивыми и постоянно остаётся осадок, что можно было лучше.
Максим Тимофеев: Нет. Они просто заходят на сайт. Потом заходят в личный кабинет. В этом личном кабинете есть кнопка, которая делает запрос на сервер. И вот этот самый запрос блокируется антивирусником.
Александр: Нет, но есть же набор определенных css свойств, которые он ен поддерживает и приходится использовать префиксы. А некоторые свойства он вообще не поддерживает. И эти свойства, которые он не поддерживает, хром поддерживает и получается, что у меня на коме - всё отлично, а на телефоне - не отлично.
Выкиньте плагины - у меня на сайте основной плагин для скрола экранами, jquery ( куда **ть без неё ), всплывашка и маска. И как их можно выкинуть, если они нужны для основного сайта?
По максимуму выкиньте в помойку сторонние виджеты - эх.... это еще клиент даже не поставил всё то что он поставит ( callback hunter'ы и т.п. хероту ) .
3) проверьте вёрстку, её нужно максимально упростить - тут посложнее, так как верстка не моя, то можно что-то да поломать(
Спасибо за ответ. Буду признателен, если ответите еще раз на этот коммент)
Оптимизируйте изображения - это влияет на скорость работы(!) сайта? Про загрузку страницы пока ничего не говорю, именно скорость работы.
Убирайте ненужные плагины - как? Ну тоесть клиенту нужен на телефоне скролл экранами, остальных плагинов - jquery ( чисто для библиотек ), всплывашка, и маска для телефона. Всё.
Да и по возможности по убирайте всякой анимации - тот же вопрос, как? Ну тоесть у меня основная версия. И адаптив, на который влияет CSS. И анимации сделаны через transform-transition.
Спасибо за ответ, и я очень буду благодарен, если вы всё же объясните мне эти вопросы.
Правильно ли я понял, что эта библиотека позволяет писать тест для End-to-end тестирования? Тоесть я пишу тест, который будет эмулировать поведение пользователя? Зашел, кликнул. И дальше я смотрю правильно изменился DOM в определенных местах, верно?
Спасибо за ссылку *_*
Я видимо не внимателен, но там я только прочитал про ScrollZoom. Включение и выключения зума при сколле. Если он включен - страница всё равно скролится. А мне такое поведение не очень подходит.