![]() |
|
2 8 6 - ROUTE286 の後継ブログ。 |
|
|
|
今後は 2 8 6 で記事投稿・ブログ公開を行います。 ROUTE286 の新たな記事投稿は行われませんが、修正等は行います。 |
|
goo BLOG がすぐに反映されないわけ。 |
|
|
|
ROUTE286 - トップ >
ウェブログのブログ話(Blog) |
サイト連携 [RSS] |
|
|
|
書込 - 2004年 > 04/03/21 21:58 |
|
|
|
何か goo BLOG でトップに入らない、再送して入ったけど検索がすぐにできないとか 記載している Blog を発見したので、技術的に突っ込んでみます。^^;;;
どうしてこうなるか?という仕組み。おそらく goo BLOG の人も同じようなので。 「更新 Ping」の仕組みですが、「トラックバック Ping」とは全然違うフォーマットなのです。 公開しますと…… <?xml version="1.0"?> <methodCall> <methodName>weblogUpdates.ping</methodName> <params> <param><value>ROUTE286</value></param> <param><value>http://r286.com/</value></param> </params> </methodCall> こんなフォーマットです。 見て分かるように「更新 Ping」には Blog 名とトップページの URL しかありません。 では、記事のタイトルと URL を拾うには?…… RSS を読むのです。 トップページの head に記載されているこれを見ます。 <link rel="alternate" type="application/rss+xml" title="RSS" href="http://r286.com/index.rdf" /> で、RSS をみます。 ROUTE286 の RSS ROUTE286 では生成していませんが、 MT 等は「概要」(excerpt)がこれに加わっています。 ……というわけで、ここで URL とタイトル、日時を受け取ります。 ここで goo BLOG ではトップページ等にそれらを反映します。 Myblog japan もサーバはここまで行います。 goo BLOG には更にもう一つ行っています。検索のために各記事も読み込んでいます。 ただし、これは時間を置いて行っています。 ちなみに UTF-8 でも文字化けを起こすわけ。 で goo BLOG サーバの参照は以下の通りです。 03/21 21:20:35 トップページ 03/21 21:20:38 RSS 03/21 21:25:22 個別記事 ( ROUTE286 では仕様により記事に記載している時間より Ping 送信時間が遅れます。) 上記では Ping 送信後3秒で goo BLOG トップへ反映され、 およそ5分後に記事を読み込もうとしています。 これが検索がすぐにできない原因というわけです。 なぜすぐに読み込まないのか? ……いっぱいあるので、バッチ処理で順次読み込んでいるのでしょう。^^;;; goo BLOG - だから更新 Ping のレスポンスは一番遅いのです……。 |
|
コメント・トラックバック ( 3 ) |
|
|
|
Presented by ROUTE286.
ROUTE286 トップ
お問い合わせ |