PubSubHubbub Working Draftのv0.4が出た。某氏のブックマーク→MLを流し読んでPublisher側では何か作業する必要はないように読んでしまったけど、どうもatom:link
の代わりにLink HTTPヘッダーを使って購読先を探せるようにするようにということのようだ。JSONや画像を筆頭にあらゆるもののPub/Subもサポートするようにするためみたい。
The HTTP [RFC2616] response from the publisher MUST include at least one Link Header [RFC5988] with
rel=hub
(a hub link header) as well as exactly one Link Header [RFC5988] withrel=self
(the self link header).
HTTPレスポンスにおいてMUSTとなっており、従来のatom:link
は後方互換性のためという扱い。値は固定のはずなのでApache HTTP Serverではmod_headersを使うだけで良さそう。
<FilesMatch "^feed$">
ForceType "application/rss+xml"
Header append Link "<http://hail2u.net/feed>; rel=\"self\""
Header append Link "<https://pubsubhubbub.appspot.com/>; rel=\"hub\""
</FilesMatch>
1行で無理やり書いたりせずに、Header append
を使ってやると安全でキレイに書ける。rel=hub
の追加も後ろに並べて追加するだけ。もちろんSubscriber側の対応には時間がかかると思うので従来のatom:link
を使ったものも続けてサポートするべき。