Как не надо проводить оптимизацию производительности сайта

За последние дни на просторах интернета удалось наткнуться на гору статей от “гуру” по оптимизации производительности сайтов.

Многое из того что было мной прочитано больше похоже на вредные советы оптимизатора.

Continue reading “Как не надо проводить оптимизацию производительности сайта”

Часть 3. Как маркетологи убивают производительность сайтов

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

Continue reading “Часть 3. Как маркетологи убивают производительность сайтов”

Часть 2. Какие бывают проблемы с производительностью универсальных коробочных CMS

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

Эти решения отлично работают на старте, пока магазин маленький.

Тут вам и красивые интерфейсы и удобные настройки, а всякие маркетинговые задачи на базовом уровне решаются установкой дополнения из магазина модулей выбранной CMS.

Однако, у всех этих красивостей и удобств есть цена, которую приходится платить, когда магазин развивается и растёт.

Continue reading “Часть 2. Какие бывают проблемы с производительностью универсальных коробочных CMS”

Часть 1. О производительности сайтов.

Проблемы с производительностью сайта рано или поздно начинают волновать почти всех.

За последние несколько лет, я постоянно занят на многих проектах, где вопрос производительности вообще никогда не снимается и постоянно контролируется.

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

Не существует одного подхода к решению задачи такого типа, который подошел бы всем сайтам, потому что причины разные.

Continue reading “Часть 1. О производительности сайтов.”

Набор программ для Web разработки на Android

Хочу рассказать о необычной задаче, которая встала передо мной, когда я уехал из дома на день и не взял с собой ноутбук.

Мне потребовалось быстро отреагировать на письмо от Sentry, сообщавшее об критической ошибке в продакшене.

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

Continue reading “Набор программ для Web разработки на Android”

Проверка на наличие ip адреса в SPF с помощью Python

Мне потребовалось быстрое решение, чтобы проверять может ли определенный IP адрес, отправлять письма с заданным email-адресом.

Быстрым решением оказалось проверка TXT записи у домена, и проверка наличия IP адреса в SPF.

Для работы функции, потребуется dnspython

Вот сама функция:

Пример вызова даной функции:

Ограничения

Это очень топорный способ. Он учитывает только прямое вхождения ip-адреса в SPF. Таким образом, этот способ не сработает в случае, если в SPF указана подсеть, а не конкретный IP адрес. Наверняка, есть еще масса интересных моментов, которые зарыты в стандартах SPF, которые мне для быстрого решения задачи изучать не требовалось. Тем кому нужен 100% надежный способ проверки SPF записей, придется искать более надежный способ.