Trackback我們都知道是自己在自己的Blog上撰文回應別人的文章,那么別人的文章的回復中會有trackback from的字樣.但是我很早又注意到有trackback和pingback之分,在很多Blog的回復都看到除了comments(回復)外,還有trackback和pingback,但一直不清楚這兩者有什么區(qū)別,如何才是Pingback呢?
如果你后臺打開了”對文章中提到的其它網(wǎng)站的網(wǎng)頁鏈接發(fā)送通告(會降低保存文章的速度)”這個選項的話,那么你的文章中如果有相應的URI,那么wordpress就會向這個文章發(fā)送ping,這個過程就應該是pingback,而且很有意思的是,對方回復中不會像trackback那樣顯示excerpt或者是正文的頭部文字,而是顯示出提到你的URI的那一段文字—讓人疑惑好久,區(qū)別于trackback的另一種ping.
一,、功能:
從普通blogger的眼觀看,Pingback和Trackback的作用是一樣的:
1,、博客A發(fā)布了一篇文章,;
2、博客B看到后,,發(fā)布評論,、引用、介紹博客A上該篇文章的貼子,;
3,、在文章發(fā)布時,博客B即自動向博客A發(fā)送Pingback或TrackBack,;
4,、博客A收到相應的Pingback或TrackBack,,如果未設置人工審核,相應的內(nèi)容即會出現(xiàn)在博客A該文的留言中,,如果設置了人工審核,,則出現(xiàn)在博客A的審核列表中,俟博客A認為不是spam后將其發(fā)布在留言中,。
即,,Pingback或TrackBack通過自動連接相互引用的blog,使blog內(nèi)容相關(guān)性進一步提高,,進而形成以內(nèi)容為導向的聚合性網(wǎng)絡,。
二、區(qū)別:
pingback在WP中是自動的,,而trackback則需要你在自己的blog“撰寫文章”,、或者在別人的blog寫“評論”的時候手動輸入。
更專業(yè)的說法就是:
pingback是blog系統(tǒng)的自動ping通信機制,,用于實現(xiàn)上述內(nèi)容聚合功能,。正如yskin所說,pingback成功后,,在對方日志里顯示的摘要來自于你文章中放置引用原文的鏈接附近,。
而trackback則是人為發(fā)送內(nèi)容聚合的方法。在對方日志里顯示的摘要則是你的這篇文章的摘要部分,。
(關(guān)于在摘要是否出現(xiàn)以及出現(xiàn)的方式等,,也如yskin所說:要依賴于blog系統(tǒng)以及blogger的自主設置)。
三,、ping:
ping事實上與操作系統(tǒng)的ping命令在動作上一致:按照一定的協(xié)議相互通信,。只不過內(nèi)容區(qū)別很大而已。上述pingback和trackback都需要ping機制和ping動作實現(xiàn),,但是blog系統(tǒng)的ping不僅僅用于上述功能,。例如通知feedburner更新feed都是要ping的。
四,、謹防垃圾評論:
這個不多說了,,使用pingback和trackback無疑會增大bolg的被電擊率,擴大影響,。但隨之而來的就是垃圾評論,,解決方法:
開啟評論審核機制;
開啟垃圾評論過濾機制,。
前幾天看了一下WordPress的源代碼,,確實是WordPress同時支持Pingback和Trackback。WordPress不僅可以接受發(fā)來的Pingback和Trackback,,而且可以同時發(fā)出這兩種,。文章里自動查找鏈接然后發(fā)出的是Pingback,,而手工填寫Trackback地址發(fā)出的是Trackback。
另外,,關(guān)于ping,,WordPress里的ping的全稱是XML-RPC ping,它使用XML-RPC,,向服務器發(fā)送一個ping命令發(fā)送的xml里方法名是:weblogUpdates.ping,。
XML-PRC ping和網(wǎng)絡上的ping功能(比如Windows下的ping命令)也有一點相似。ping命令發(fā)送ICMP包給目標服務器,,目標服務器收到后返回一個ICMP包做響應,。ping命令找出里面的TTL等信息,然后計算發(fā)送到收到相應的時間,,顯示給用戶,。XML-PRC ping則是發(fā)送一個請求,請求執(zhí)行一個叫做”ping”的方法,,而服務器收到后執(zhí)行ping方法,,一般是讀取feed,或者有一些轉(zhuǎn)發(fā)服務,,將ping信息轉(zhuǎn)發(fā)給其他多個ping服務器,。然后,服務器通常會返回一個信息,,有說OK,,也有不返回的,。
在金山詞霸網(wǎng)站查到,,ping一詞的解釋是查驗。網(wǎng)絡的ping或許就是查驗,,檢查的意思,,ping一下某個IP,就是發(fā)送一個信息,,然后等待該IP返回一個回應,,以確定該IP的服務器是否在網(wǎng)絡中,是否正常工作,,也確定本機到該IP的網(wǎng)絡通路是暢通的,。而XML-PRC ping,則是通知,,通知服務器趕快來更新自己的feed,。