Оборудование и технологии
1. Оптимизация загрузки страниц на практике
Для оптимизации картинок я использовал jpegtran, однако проблема с ним была в том, что он не может обработать сразу всю папку — только по одному файлу. Другая проблема, что использовать входной файл в качестве выходного (просто перезаписать оптимизированный файл в старый) невозможно.
Я решил эту проблему небольшим скриптиком и, хотя я не очень силён в шелл-скриптах, он работает и достаточно удобно производить замены.
Дата добавления: 05.11.08
2. Как сайт может отправлять события
Использование почты как транспорта для доставки событий сайта является просто одним из распространенных подходов, однако есть еще транспорты, который позволяют не только практически мгновенно передавать сообщения, но еще отслеживать состояние получателя и гарантировать доставку события. Одним из таких транспортов является jabber.
Дата добавления: 05.11.08
3. Анализируем загрузку веб-страницы
Перевод статьи "Optimizing Page Load Time", в которой автор математически рассчитывает оптимальный размер файлов для эффективной передачи при веб-запросах, рассматривает некоторые прикладные вопросы оптимизации загрузки страницы с учетом особенностей браузеров, а также дает несколько развернутых и ценных советов.
Дата добавления: 15.02.08
4. Способы ускорения загрузки вашего сайта
В 2004-м году я организовал группу Исключительной Производительности в Yahoo!. Мы являемся небольшой группой разработчиков, чьей целью является улучшение производительности продуктов Yahoo!. Проработав большую часть своей карьеры back-end инженером, я постепенно пришел к этому: я исследовал различные аспекты веб-разработки для выявления наилучших способов увеличения производительности.
Дата добавления: 11.02.08
5. Кэширование в HTTP
Веб-мастера часто сталкиваются с кэшированием: браузеры и прокси-сервера, пытаясь ускорить работу Веба для пользователя, стараются сохранить у себя максимально большое количество документов в кэше. Если вы открываете страницу сайта в браузере, потом еще одну, и после этого возвращаетесь на первую, с великой долей вероятности браузер возьмет ее с вашего диска (а то и из оперативной памяти), куда он сохранил страницу при первом посещении. Понятно, эта операция, как правило, выполняется намного быстрее, чем получение того же документа из сети.
Дата добавления: 29.01.08
6. Статистика установок Web серверов
Доступны результаты оценки популярности http-серверов обслуживающих домены в зоне .RU. Статистика интересна тем, что пытается определить количество установок Web серверов в зоне .RU учитывая только уникальные IP адреса, что минимизирует смазывание статистики из-за привязки большого числа виртуальных хостов к одному IP.
Дата добавления: 29.01.08
7. Какой максимальной длины может быть URL?
Когда я читал документацию по Google Chart API, во время подготовки посвященного ему поста, меня удивил немалый объем данных, который разработчики предлагают передавать через GET запросы. Причиной тому было непонятно откуда взявшееся убеждение в том, что максимальная длина URL, регламентированная стандартом HTTP, составляет 256 символов. В действительности это далеко не так (ложное воспоминание о числе 256 скорее всего было порождено SQL-типом VARCHAR или чем-то подробным). HTTP формально не лимитирует длину URL, но ограничение на нее накладывают реализации этого протокола.
Дата добавления: 19.12.07
8. Apache + mod_ssl
Разобрался я как прикрутить к Апачу SSL и авторизовывать юзеров по клиентским сертификатам. Весьма удобно, должен заметить. В общем и целом схема проста.
Дата добавления: 17.12.07
9. Локализация внутренних проблем Apache
Веб-сервер Apache установлен на большинстве серверов в мире. Его выбирают из-за отличной настраиваемости, расширяемости и превосходной функциональности. Однако большое количество модулей и, к сожалению, не всегда качественно написаные приложения порождают проблемы, которые бывает непросто решить. Поэтому очень важно иметь под рукой инструментарий для быстрой локализации и устранения неполадки. В этой статье я постараюсь помочь вам.
Дата добавления: 14.12.07
10. OpenID и данные пользователей
Многие из тех, кто уже слышал слово OpenID, считают его всего лишь парой логин-пароль, которую при некоторых условиях можно использовать на нескольких (а в идеале - почти на всех) сайтах. Но это не совсем так. OpenID позволяет делать другие не менее полезные вещи.
Дата добавления: 10.12.07