Trackback我們都知道是自己在自己的Blog上撰文回應(yīng)別人的文章,那么別人的文章的回復(fù)中會有trackback from的字樣.但是我很早又注意到有trackback和pingback之分,在很多Blog的回復(fù)都看到除了comments(回復(fù))外,還有trackback和pingback,但一直不清楚這兩者有什么區(qū)別,如何才是Pingback呢?
如果你后臺打開了”對文章中提到的其它網(wǎng)站的網(wǎng)頁鏈接發(fā)送通告(會降低保存文章的速度)”這個選項的話,那么你的文章中如果有相應(yīng)的URI,那么wordpress就會向這個文章發(fā)送ping,這個過程就應(yīng)該是pingback,而且很有意思的是,對方回復(fù)中不會像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收到相應(yīng)的Pingback或TrackBack,,如果未設(shè)置人工審核,相應(yīng)的內(nèi)容即會出現(xiàn)在博客A該文的留言中,,如果設(shè)置了人工審核,,則出現(xiàn)在博客A的審核列表中,俟博客A認(rèn)為不是spam后將其發(fā)布在留言中,。
即,,Pingback或TrackBack通過自動連接相互引用的blog,使blog內(nèi)容相關(guān)性進一步提高,,進而形成以內(nèi)容為導(dǎo)向的聚合性網(wǎng)絡(luò),。
二、區(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的自主設(shè)置),。
三、ping:
ping事實上與操作系統(tǒng)的ping命令在動作上一致:按照一定的協(xié)議相互通信,。只不過內(nèi)容區(qū)別很大而已,。上述pingback和trackback都需要ping機制和ping動作實現(xiàn),但是blog系統(tǒng)的ping不僅僅用于上述功能,。例如通知feedburner更新feed都是要ping的,。
四、謹(jǐn)防垃圾評論:
這個不多說了,,使用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,,向服務(wù)器發(fā)送一個ping命令發(fā)送的xml里方法名是:weblogUpdates.ping,。
XML-PRC ping和網(wǎng)絡(luò)上的ping功能(比如Windows下的ping命令)也有一點相似。ping命令發(fā)送ICMP包給目標(biāo)服務(wù)器,,目標(biāo)服務(wù)器收到后返回一個ICMP包做響應(yīng),。ping命令找出里面的TTL等信息,然后計算發(fā)送到收到相應(yīng)的時間,,顯示給用戶,。XML-PRC ping則是發(fā)送一個請求,請求執(zhí)行一個叫做”ping”的方法,,而服務(wù)器收到后執(zhí)行ping方法,,一般是讀取feed,或者有一些轉(zhuǎn)發(fā)服務(wù),,將ping信息轉(zhuǎn)發(fā)給其他多個ping服務(wù)器,。然后,,服務(wù)器通常會返回一個信息,有說OK,,也有不返回的,。
在金山詞霸網(wǎng)站查到,ping一詞的解釋是查驗,。網(wǎng)絡(luò)的ping或許就是查驗,,檢查的意思,ping一下某個IP,,就是發(fā)送一個信息,,然后等待該IP返回一個回應(yīng),以確定該IP的服務(wù)器是否在網(wǎng)絡(luò)中,,是否正常工作,,也確定本機到該IP的網(wǎng)絡(luò)通路是暢通的。而XML-PRC ping,,則是通知,,通知服務(wù)器趕快來更新自己的feed。