Pull to refresh

Comments 68

1. Зачем перегружаете страницу если выбираешь категорию
2. После нажатия на «Создать» i.imgur.com/mC0Ed.png такая картина
3. Будет на порядок лучше если прелоадер будет автоматом отображаться справа после изменения параметров, без нажатия на «создать»
1. Перезагружаем потому что это надо для поисковиков. Поисковик должен видеть контент каждой страницы. Так же для того чтобы у каждой страницы был рейтинг. Да и adsense потребовал просто побольше страниц :). Постараемся найти альтернативу перегрузке страницы (может сделаем замену линков через jquery). Если можете подсказать какое-нибудь решение, и при этом не испортить свою репутацию в поисковиках будем очень благодарны.

2. Я так понимаю это в хроме. Если так, то это ошибка самого хрома. Он не всегда показывает сгенерированную анимацию. Если нажимать несколько раз и загружать один и тот же прелоадер с одинаковыми параметрами, он то будет показывать то не будет. Мы написали об этом баге разработчикам хрома — ответа пока не последовало.

3. Каждый созданный прелоадер создается сервером. Отображение автоматом во первых в разы увеличит нагрузку на сервер, во вторых страшно начнет есть трафик пользователя :)

Спасибо за замечания. Мы постараемся все таки разобраться с багами в хроме.
1. onClick… return false
т.е. для поисковика будет нормальная ссылка, пользователь же увидит все нормально
2. Ок
3. У вас не будет 500 000 пользователей, чтобы до такой степени заморачиваться.
ну… 500 000-то может и не будет, но по моим подсчетам при добавлении функции генерирования автоматом сервер сможет выдержать только 5-10 тысяч пользователей в день. В случае перегрузки придется платить, а проект бесплатный все таки, мы не можем в него вкладывать больше :)

Если задаетесь вопросом — почему такие нагрузки: потому что это не блог где просто текст с базы берется и возвращается. Это работа с изображениями — одна из самых ресурсопоедающих работ для сервера. А здесь на каждый прелоадер по 8-30 изображений. Вот и посчитайте сами нагрузку :). Я подумаю над автоматическим созданием, но обещать много не могу :)
У меня опыта разработки 8 лет — я знаю о чем говорю :)
Вообще рекомендовал бы кешировать варианты — занимают они немного зато потом будете просто отдавать фронтендом сгененренный вариант
В опыте не сомневаюсь :)… Насчет кэширования — >5 000 прелоадеров создаются каждый день на данный момент. У нас ограниченный хостинг. Еще раз — не забывайте что проект некоммерческий.
И все 5000 вариантов каждый день разные?
Как пить дать 90% запросов сводятся к тыще вариантов, которые можно и закешировать. Остальные — генерировать.
Чего же тут удивительного… разные. Люди создают прелоадеры в соотвествии с требованиями расцветок их сайтов. только 20% из них черно-белые. Я посчитал, всего (если брать реально нужные комбинации) около 766 240 910 067 225 600 000 000 (т.е. 766 сикстиллионов или триллаирдов по европейской системе) комбинаций преладеров. Умножте примено на 10 кб… даже одной тысячной процента прелоадеров закешировать невозможно, а вы говорите о 10% :)
Ок, видите — 20% запросов чёрно-белые — такие можно смело кешировать, правда?
И так далее. Я думаю вы сильно преувеличиваете число реально необходимых комбинаций.
Поскольку проект, как вы выразились, некоммерческий — это самое подходящее поле для экспериментов, прокачки скиллов и т. д. Не отвергайте эту идею ;)
Да, естественно я ее не отвергаю. Я поработаю над алгоритмом выявления самых популярных и их кэширования. Может действительно чего выйдет :)
Простите не триллаирдов, а триллиардов
ой не совсем точно понял насчет 90%. Но это не так :)… Я пробовал хранить статистику — кэшинг бесполезен
Вам виднее.
А ещё я бы выкинул оттуда всякий хлам (половину 3D-крутилок, к примеру), чтобы не создавать ощущение помойки. Здесь, опять же, статистика запросов вам поможет.
Дело в том что если какие-то прелоадеры не нравятся Вам, это не значит что люди их не используют. Каждый прелоадер в день генерируется как минимум 138 раз (исходя из данных последнего месяца) :)
Сравните свои ощущения от, скажем, хранилищ обоев рабочего стола или картинок для мобильников. Иногда там приятно повыбирать, а иногда это страшная помойка. Кто-то эти говнокартинки туда закачивает — факт! Но это не повод плюнуть на общий уровень материала!
Согласен — есть истина в Ваших словах, но мы не хотим ограничивать наших пользователей в их выборе. Например, взять слова того же Артемия Лебедева (не дословно) — «как же за… ли те кто использует крутящуюся планету для погрузки данных». Да — я с ним согласен. Но этот прелоадер стоит на 2м месте среди самых популярных. Не убирать же мне его из-за этого :)

К тому же там не 2 000 прелоадеров из которых надо искать, а всего лишь 52. Не думаю что это создает невозможную среду для выбора.
3. А на клиенте кто мешает создавать?
то есть яваскриптом обрабатывать изображения и создавать анимированные пнг и гиф?
Весьма интересная идея. Если направите на путь истинный буду благодарен :). В смысле если можете показать с чего начать, потому что я еще такого не делал
Начать — с изучения Canvas и библиотек для работы с ним.
Продолжить — WebGL.
Закончить — WebCL.
хорошо, спасибо большое. Если получится это будет что-то :). Начну изучать
Не слушайте его, вы не сможете сделать анимированные изображения канвасом.
Так… это уже интересно мнения разделились :). Есть кто-нибудь кто добивался этого. Хотябы с гифом?
Всё, что можно делать с канвасом: рисовать на нём; смотреть, что на нём нарисовано и получать PNG (закодированный b64) того, что там нарисовано прямо сейчас.
Вы можете делать анимацию в самом канвасе, но никак не сможете позволить клиенту скачать её (если только сами не напишите код для формирования APNG/GIF закодированного b64 из данных с канваса).
ну главное чтобы пользователю все показывалось, то есть пред. просмотр. А при скачке уже можно будет генерировать на сервере.

Значит это возможно?
А, если вы говорите о просто предпросмотре, то, в принципе, можно.
3. Так дайте возможность пользователю выбирать, создавать прелоадер автоматом при изменении параметров или нет (дополнительный чекбокс). Если жалко сервер и трафик пользователя, пускай по умолчанию автосоздание будет отключено.
Не поверите — только вчера об этом думал и уже занимаюсь этим :)
Сделано. Теперь можно генерить автоматически (опция дана в расширенных настройках)
А да, и еще насчет перезагрузки страниц — статистика очень важна. Она у нас через аналитикс
ну или если хотите прям страницы отслеживать
то
Отлично… вот за это спасибо. Теперь нет никаких стен для смены страницы с jquery. Займусь имплементацией
UFO landed and left these words here
UFO landed and left these words here
Да насчет рекламы согласен. С удовольствием убрал бы, да на хостинг деньги нужны ну и как-то все таки монетизировать проект надо — его все таки надо поддерживать постоянно. Написано все на РНР. Тормоза бывают из-за коротких срывов между провайдером и сервером — сервера в штатах.
С европейских серваков отдача побыстрее значительно (по личному опыту). Сколько платите за хостинг? Какой тариф?
Платим $200 в год. Хостинг — mediatemple. Мы перепробовали немало хостеров, это был самый лучший по параметрам цена/качество
А какие требования к хостингу? Может быть сможем вас у себя захостить на серваке в Германии за те же деньги, может даже дешевле.
Нам главное чтобы сервак выдерживал нагрузки создания изображений. Плюс, мы скоро запустим еще одну функциональность где нужно будет большое дисковое пространство и остутсвие ограничений на количество файлов (медиатемпл предоставляет 100 гб что нас устраивает). Так же медиатемпл специально для нас увеличил возможность загружать сервер в 2 раза больше чем предусмотрено планом абсолютно бесплатно, что дает большой плюс в его сторону :)

Ну и последнее — большинство наших посетителей идут со штатов, поэтому сервера взяли именно там :)
Mediatemple, наверное, всё же самое оптимальное решение для вас =)

Мы ничего интереснее предложить точно не сможем)
А да, забыл спросить — а что за хостинг у Вас? Ссылочку можно?
Мы не хостинг-провайдер, мы — студия, просто есть свой небольшой сервачок в германии)
Кнопку «Скачать» в превью было бы правильнее сделать прозрачной, а то при изменении фона на прозрачный или черный эта кнопка портит вид :)
2 часа назд сломался мой любимый каноничный генератор прелоадеров, нагуглил ваш :)
какое совпадение!
Из неприятностей — хорошо бы на событие onBlur для «Цвет переднего плана» и «Цвет фона» менять цвет в соседствующем колопикере.
С подсказками беда. Когда ведешь курсор справа налево, чтобы выбрать что-то другое, то часто путь его проходит через «помощь». В результате окно помощи перекрывает категории, приходится дергать мышкой.
UFO landed and left these words here
Не нажимайте несколько раз подряд. Это система антифлуда. Ошибочку перевел на русский
Хм, вроде один раз нажал, потом подождал пять минут и снова нажал:

Системная ошибка.
Вы или слишком часто нажимаете на кнопку «Создать подгрузчик» или сервер выдал ошибку. Если ошибка выдается не по Вашей вине, пожалуйста, свяжитесь с администратором
хм… может низкая скорость интернета? Попробуйте сделать 32х32 размеры (чтобы быстрее скачивался). Если не поможет вышлите пожалуйста скриншот с раскрытыми параметрами чтобы я попробовал воспроизвести ошибку
Заработало, это я виноват был, переиграл с выбором цветов, установил радиобатон без фона, а до этого очистил поле фона, хотя валидация бы не помешала. Инет 2 Мбит.
Вот это ничего себе я пропустил… исправил, спасибо :)
UFO landed and left these words here
Весьма странно. Не могу воспроизвести ошибку ни в одном из браузеров. Какой используете? Не хром случайно?
UFO landed and left these words here
Хром для нас это мистика. Он до сих пор не поддерживает APNG (13 версий спустя), а если и поддерживает, то только со специальным плагином, который ужасно глючит. А ошибки с анимированными гиф у него были еще при первой версии. И как было написано выше — «Мы написали об этом баге разработчикам хрома — ответа пока не последовало.»

Ваш же баг у меня не получилось воспроизвести хотя версия та же на ОС Windows
UFO landed and left these words here
UFO landed and left these words here
Sign up to leave a comment.

Articles