前一陣一和網站人員交涉這個RSS的問題,且做了種種測試,結果總是不能令人滿意,經常性出現訂閱不成功的情況或是做了一些意想不到的事情。同時網站本身並未找到解決辦法,似乎也不想真正去解決,找了種種理由拖延。本人主動為其測試,提交了結果,卻被搪塞回來。依本人所見,他們大概根本不會想去解決這個問題。

本人的測試使用的方法為:直接從後臺發帖,用live writer發帖;設置為:全部公開,且發布到主頁;編碼為:簡體,繁體。在測試過程中,適當地對文章進行刪改。測試結果為:時好時壞,有時可以,有時不行。重新註冊一個帳號測試還是有一樣的問題。而且按網站人員的說法,測試後至少等了至少12小時以上(實際上RSS列表的更新本來就應該即使不是“實時”也應該是“即時”的,如果更新時間超過10分鐘,這個程序就算失敗,如果真的需要超過12小時,只能說明這種邏輯十分扯淡)。總之,感覺這個RSS程序在發神經。

本人發現51CTO的RSS的問題,已經有很長時間了,可能有一兩個月了,如果在問題反饋上去找應該還有記錄。對於這樣的測試,有時同一個設置,在某種情況下可以訂閱成功,在另一種情況下又不成功。實在是想不明白。按理說,RSS列表的顯示邏輯與文章的顯示邏輯應該非常相似,只不過多加些控制而已,既然文章列表能正常顯示,為什麼RSS列表顯示起來行為這麼古怪呢?還有一個古怪之處在於:有些文章,在主頁列表上能顯示,但在RSS列表上顯示不出來,後來網站人員說是要選一個選項叫“發布到網站主頁”才能在RSS列表上顯示。這種邏輯,實在是讓人覺得不解。按正常邏輯說,只要文章被人看見,就應該可以被人訂閱,否則要人看見幹什麼?如果只是自己想留底而不願意讓人訂閱的話,那這種情況相對來說比較少見,可以在文章處加個選項說明不需要發布到RSS列表上——但網站人員的說法居然是以是否發布到51CTO的主頁上為標準,不發布上就不能被人訂閱,發布了才行——請問這是什麼邏輯?要是我的朋友想訂閱我的列表,同時我也不想讓那麼多人都知道我的文章,反正我的主頁上發布了,如果有人搜索也是找得到的吧,因此我選擇不在51CTO的主頁上發布,只要讓個別朋友訂閱或是一些組團人的訂閱——這才一個正常人的邏輯,每個人都有自己的隱私權,也可以適當授權給別人。當然,如果網站是以這樣的方式推動人氣的話,這樣的邏輯倒是可以理解,只是未免有點強加於人的感覺——雖然這個服務並不收費,也不能把不正常的邏輯強加於人。再說,做廣告和推動人氣根本不需要用這樣的限制。我跟網站人員交流後,這個觀點也被否定,但隨後是網站人員下線,然後基本上再也找不著了。我的觀點是:商業運作無可厚非,要掙收入掙人氣完全正常也正當,但是,不能因為有這樣的要求,就把正常的思維丟掉了。要不乾脆像wordpress.com一樣,什麼服務收費,什麼服務免費,說清楚,明碼標價,免費的功能有一定限制,但要交待清楚,並指明了和收費的有何區別。類似於RSS這樣的基本功能要收費也可以,但希望能做得好一些再說,而事實上,像wordpress.com這樣的博客網站,RSS的功能做得相當好,完全不會出現我上面提到的種種問題,而且完全免費,人家的設置也相當地符合邏輯,大家都知道什麼樣的設置會導致什麼樣的結果。事實上,就是在這樣一種邏輯下,RSS的訂閱還是有問題,前一篇文章發布上去後,到現在依然還是沒有顯示在RSS列表上。說實話,我實在懷疑在此前,網站的測試人員是否真的在此功能上做過完全的測試——這個功能的改進其實並不是特別困難,如果是內部熟悉代碼和整個業務邏輯的技術人員,連找錯到排錯甚至適當變更一點業務邏輯,一個人最多花三天,大致功能上可以改到基本正常,細節上可以慢慢修補。可惜到目前為止,這麼長時間過去了,結果是被各種不是理由或是不是原因的內容搪塞並試圖蒙混過去——在我這裏連有目的的基本測試都過不去,怎麼能指望其他有可能隨意操作的用戶總是會得到期望的結果呢?更別說極端測試了。

個人認為是該網站對RSS功能沒有嚴重關注的原因,一個好的網站,如果RSS這樣的訂閱功能都做得不到位(不說要做到多好,至少功能應該正常且合乎正常人的思維邏輯),也不能談得上那麼好了。在這裏提出一點意見,希望能被關注。

另一點是,作為一個技術性網站,從前瞻性來說,網站應該用UTF-8來編碼,這樣可以避免很多意想不到的問題,且兼容性更好,也更開放。然而,令我意想不到的是,此網站居然一直還在用GB2312作為編碼。由於GB系列的編碼規範制定得很早,先天就有很多問題,比如容錯性和擴展性,尤其在當今XML規範盛行的今天,用GB就有些落後了——現在存貯空間與帶寬似乎也不存在太大的問題,數據庫系統也普遍支持,數據庫的編碼轉換也不難(大不了先做個鏡像)。即使後來的GB碼有所擴展,但先天的毛病卻沒有改變。我不知道為什麼明明有好的方案卻不用。

作為一個技術性網站,51CTO應該多聽一點他人的意見,並積極的改變。在這裏,本人對網站的整套技術其實也是相當熟悉的,自認為提的意見應該是有相當道理的,絕對不是那種只會提要求卻不管人家辛苦工作的人。要不是這個問題實在是太令我覺得不可思議了的話,我也不會在這裏提出來的。