RSS は私が今年見つけた最も素晴らしいものでしたが、ビッグデータに圧迫されてしまったのが残念なので、皆さんが協力して RSS の生態を維持できることを心から願っています。
最初にこのブログ投稿をプッシュします: RSS フル チュートリアル
原作者:タオおじさん
オープンなWebエコシステムの発展を促進するために、私Uncle Tao は、 Web フィード拡張機能を設計および開発しました。Web フィードを使用すると、ユーザーはブラウザーで簡単に独立したブログを購読でき、WeChat 公式アカウントと同様のエクスペリエンスを得ることができます。ただし、現時点では Rss に基づくさまざまなスキームには一定の制限があります。今日、これらの問題を一緒に解決することを期待して、大多数の著者にイニシアチブが発行されました。
1. 読者にとってすぐにブログを購読できるのは便利です
ブログではフィードリンクを指定できますが、ブログによってリンクの位置が異なり、多くはページの右上、いくつかはページの下部、一部はページの左側または左側にあります。右。一部の Web サイトではフィード リンクが提供されていますが、それらはホームページなどの特別なページにのみ表示されます。ユーザーが特定の記事だけを読んでいる場合、フィード リンクが最初に発見されない可能性があります。
これを修正するには、すべての作成者が自分のブログにrss-autodiscoveryサポートを追加することをお勧めします。簡単に言えば、各ページの<head>
セクションに特別なタグを追加します<link>
。
<link rel="alternate"
type="application/atom+xml"
title="RSS"
href="https://u.sb/atom.xml">
ここでの属性はtype
フィードの種類を示します。RSS を記述する必要がある場合はapplication/rss+xml
、Atom を記述する必要がありますapplication/atom+xml
。
このような標準化された<link>
ラベルにより、自動検出やワンクリック購読などの機能を実現できます。
2. 適切なフィードの種類を選択します
フィードの種類がRSSとAtomに分けられることはわかっていますが、RSS の方が歴史が長く、互換性も優れていますが、それでも Atom 形式を選択することをお勧めします。これは、RSS 仕様では各 にフィールドが<item>
1 つしかないためです<description>
。一部のウェブマスターはこれを要約の出力に使用し、一部のウェブマスターはこれを全文の出力に使用します。状況はかなり混沌としています。Atom 仕様では、<summary>
と がそれぞれ定義されており<content>
、セマンティクスがより明確になり、クライアントが解析しやすくなります。
3. フィードファイルのサイズが大きすぎます
読者が購読しやすくするために、多くの著者はフィードに全文を出力するだけでなく、すべての過去の記事をフィードに追加します。これにより、非常に大きな XML ファイルが生成されます。フィード ファイルが大きすぎると、一方では不要なサーバー トラフィックが消費され、ダウンロード時間が長くなり、他方ではクライアントの解析に非常に大きな負担がかかります。さらに、短期間に多くの記事を書くことはできないため、ユーザーがフィードを購読しても、ダウンロードされる XML ファイルの内容はほとんどの場合、ほとんど、またはまったく変更されません。
このため、作成者はフィードをコンテンツ同期メカニズムではなく、更新同期メカニズムとして考えることをお勧めします。つまり、最新の公開コンテンツをフィードに出力するだけで済みます。たとえば、最新の 10 件の記事のみのフィード ファイルを生成できます。読者は一定のサイクルに従って新しいフィードがあるかどうかを確認するだけでよく、新しく公開された記事を見逃すことはありません。フィード ファイルのサイズをさらに削減するために、フィードには記事の概要のみを出力するよう皆さんにさらにお勧めします。読者が興味を持った場合は、著者のブログで続きを読むことができます。
ところで、細かい点をひとつ。読者がソース サイトに戻って全文を読めるようにするために、一部の作成者はフィードに全文を出力しなかっただけでなく、出力概要の最後にハイパーリンクを追加して、読者がそのサイトにジャンプできるようにしました。自分のブログ。実際、これは不要です。フィード情報にはすでに記事へのリンクが含まれているため、通常、読者には原文を読むためのボタンが表示されます。記事の概要にもう 1 つ出力すると、元のテキストへのジャンプ リンクが 2 つ表示され、非常に見苦しいです。
4. 不完全なフィード情報
この問題は基本的に、フィードを購読しているユーザーには影響しません。しかし私は、作成者が Web サイトのタイトル、Web サイトのアイコン、ホームページのリンク、個人の電子メール アドレス、その他の情報をフィード ファイルに追加できることを提案します。
5. 統一されたコンテンツコーディング
UTF-8 エンコーディングを一律に使用することをお勧めします。
それが私の頭に浮かんだフィードの購読の問題です。要約すると、Atom形式を使用し、自動検出<link>
タグを追加し、最新記事の概要のみを出力し、UTF-8エンコーディングを使用するなどサイト情報を改善することです。皆さんもぜひメッセージを残して議論してください。Web フィード プロジェクトへもようこそ。