This version of the page http://tophost.com.ua/blog/tag/cache/ (0.0.0.0) stored by archive.org.ua. It represents a snapshot of the page as of 2008-06-13. The original page over time could change.
Записи с тегом «cache» — Хостинг tophost.com.ua
  • Главная
  • Хостинг
  • Цены
  • Платежи
  • О нас
  • Блог

Записи с тегом «cache»

И опять кеширование! - часть3

Не знаю почему, но так получается что это третья заметка за месяц на тему HTTP-кеширования. К написанию этой заметки меня побудило прочтение новости о выходе "PHPIns!de #17, Февраль 2006" на opennet.ru Получилось как всегда... прочтение пары линков, пару запросов в гугле и уже появились мысли для изложения :) Итак, набор:
  1. Статья на английском "Doing HTTP Caching Right: Introducing httplib2"
  2. Перевод на русский от xmlhack.ru "Правильное HTTP-кэширование: httplib2"
  3. И сам Httplib2.
Из интересного в этой статье: табличка с описанием разных http-заголовков (директив), объяснение самих принципов проверки валидности кешированого объекта и разъяснения стандартов. Отдельно хочу отметить 3 пункт, библиотека написана для Python. Это полноценнный http-клиент, на нём всё описанное в статье можно и опробвыать. PS: Таки Пайтон рулит? Эээх когда будет время им плотнее заняться... :)
    теги:
  • cache
  • conditional_get
  • headers
  • http
  • performance
  • python

Кеширование динамики - часть2 (PHP)

В новостях на opennet.ru попалась ссылка на интересную статью про кеширование в php. Очень толковые мысли и примеры. Скажу ещё раз что проблема производительности веб-приложения напрямую связано с кешированием, при чём не только на стороне сервера, но и на стороне клиента. Conditional get никто не отменял, он для чего-то был создан в HTTP/1.1. Что проще отдать? строку заголовка 'Not modified' или сгенерить и отдать страницу текста. Даже если страница уже готова к отправке, как минимум экономится траффик и уменьшается загрузка канала. Поэтому я не понима почему Ruby On Rails даже картинки отдаёт через скрипт и при этом не даёт нормальных заголовков для кеширования. Хотя надо ещё уточнять... В общем интересное чтиво с примерами для php-программеров. Давайте писать по стандартам не только всякие там XHTML/CSS/etc... но и заголовки.
    теги:
  • cache
  • conditional_get
  • headers
  • http
  • performance
  • php
  • programming

Кеширование динамики

Вопрос вообще достаточно насущный, особенно для сайтов с высокой посещаемостью. Для меня одно главное преимущество (для кого-то недостаток) MovableType перед Wordpress это возможность экспорта в статику контента (html). Сейчас поставил wp-cache плагин - тестирую.

Самое главное что меня поражает, почему разработчики не могут сделать нормальную обработку If-Modified-Since HTTP-заголовка во многих динамических програмных продуктах. Ведь это значительно снизит и траффик и нагрузку на сервер. Я вполне понимаю что объективным такое значение может быть довольно относительно, но можно поставить небольшое время экспайринга... Вообщем я пока ищу ответ на этот вопрос и заодно пытаюсь разобраться как научить Wordpress понимать такие элементарные вещи.

    теги:
  • cache
  • http
  • performance
  • wordpress