Ускорение и улучшение работы flines.ru

Сегодня был замечательный день для сайта flines.ru. Все что было сделано улучшит скорость и качество работы сервиса. Итак:

 

  • Хитроумный кэш был заменен на еще более хитроумный и теперь заведуется nginx, каждая линейка отгружается как статичный файл. Это позволит отображать линейки без перебоев даже при очень большом количестве запросов (сейчас иногда достигает более 100 запросов в секунду). Максимальная нагрузка во время сброса кэша на 4 ядрах достигает 12, а средняя нагрузка за день не превышает 2 при такой схеме. Раньше было 50-4, что означало падение процессов для данного пользователя и отказы в обслуживании.
  • Срок годности рекомендованного nginx клиентского кэша строго установлен на 00:30, что дает очень большую разгрузку при запросе уже готовой линейки
  • Во время отдачи кода линейки дается правильное расширение для того чтобы обеспечить правильный mime-type для статической отдачи, поэтому переживающие на счет корректности могут перестать вручную заменять отдаваемые сайтом коды.
  • Вместо одного мягкого и одного жесткого сброса серверного кэша теперь остался один жесткий сброс в 00:00 по московскому времени. Однако послушные браузеры по-прежнему могут подтормаживать с обновлением линеек максимум до 01:00 по москве.
  • Время рекомендуемого клиентского кэширования для линеешных js скриптов увеличилось до 20 часов, т.к., собственно, нет смысла меньше.
  • Русскоязычные и вообще кривые наименования файлов теперь сохраняются на сервере правильно и позволяют создавать линейки.
  • Сделал чтобы неверно именованные файлы (неверное расширение) распознавались правильно для бегунков и фонов. Криворуких много, переименовывают jpg в gif, а потом спрашивают, почему у них не работает.
  • Также планирую переделать все в UTF-8, т.к. архаично держать БД в 1251.
В общем, исправлено много косяков и сделано много улучшений, в первую очередь для того чтобы вы даже в самый нагруженный момент могли получить линейку в самое короткое время. Ура, товарищи!
p.s. Если вдруг че-то сломал и появились косяки с линейками - пишите, будем разбираться.

 


бегунки статичны

Объясните, пожалуйста, почему бегунки статичны, ведь я выбирала движущиеся анимашки? Или они движутся лишь в момент отсчета дня? Можно ли как-то сделать, чтоб и утка постоянно "летела" и паучок двигал глазками и т.д.?

Отлично! Действительно

Отлично!
Действительно быстрее работает, раньше всегда тормозил сайт(
--------------------
мне плевать,что вы обо мне думаете,я не думаю о вас вообще (с)

Ваааа, суперсайт ^_^ Ток у

Ваааа, суперсайт ^_^
Ток у меня фон так и не появился на линейке <_< Выбирал стандартный. В чём проблема может быть???

ответ

Значит у данной картинки неподдерживаемый тип. При добавлении в галерею мы их не отсеиваем, к сожалению...
Можете открыть эту картинку в фотошопе или пейнте, пересохранить в jpeg/png/gif.

Спасибо!

Спасибо за информацию :) новую сделал :)
А вы можете добавить функцию изменения шрифта надписи? Было бы прикольно ^_^

ответ

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

Понятно. У меня тоже соцсеть

Понятно. У меня тоже соцсеть без дела висит XD
Но всё равно сайт прикольный <_< хоть и функций маловато...