Существует ли реализация RFC 3229 (Delta-кодировка для HTTP)? - PullRequest
19 голосов
/ 16 июля 2010

Как кратко упомянуто в этой статье:

http://en.wikipedia.org/wiki/Delta_encoding#Delta_encoding_in_HTTP

, на который ссылается отсюда:

http://tools.ietf.org/html/rfc3229

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

Ответы [ 6 ]

9 голосов
/ 06 ноября 2010

Эта страница:

http://www.nullege.com/codes/search/urllib2.Request.add_header/all

является косвенным свидетельством реализации RFC 3229.

2 голосов
/ 25 октября 2010

Пример серверного примера Delta Encoding можно найти здесь .Это было написано специально для WordPress.Код написан на PHP и предполагает, что Apache является веб-сервером.В целях тестирования я бы порекомендовал установить копию WordPress и установить этот плагин.Это определенно поможет вам начать работу.

Кроме того, помните, что кодировка Delta в HTTP еще не является стандартом.Если это будет использоваться в реальном проекте, вы можете рассмотреть другие альтернативы.По крайней мере, до тех пор, пока веб-серверы и / или веб-браузеры не начнут принимать протокол.В противном случае вам может потребоваться создать собственный код на стороне сервера и на стороне клиента.

1 голос
/ 05 июля 2011

Я фанат дельта-кодирования, но не этой спецификации. Я использую подход , который обрабатывает дельты:

  1. Как ресурсы сами по себе,
  2. Как различия в состоянии ресурса, а не байтов в конкретном представлении

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

1 голос
/ 16 июля 2010

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

0 голосов
/ 03 ноября 2010

он не реализован ни на одном из стандартных веб-серверов, но того же можно достичь, разработав приложение на стороне сервера для эффективного использования ajax.проверить magentocommerce, а также дизайн WordPress, например.

0 голосов
/ 24 июля 2010

Продукт DeltaEdge AIUI AppliedTheory был реализацией. Хотя не уверен, что с ним случилось.

...