SiteFactory?CMSRC版改進(jìn)功能點(diǎn)介紹
SiteFactory? CMS RC版在修復(fù)了Beta版本發(fā)現(xiàn)的所有BUG的同時(shí),在人性化和易用性方面相比beta版也做出了不小的改進(jìn),現(xiàn)在就給大家一一道來(lái)。
一、虛擬主機(jī)安裝引導(dǎo)界面
由于目前SiteFactory?沒(méi)有提供ACCESS數(shù)據(jù)庫(kù)的版本,因此許多虛擬主機(jī)用戶在安裝SiteFactory?CMS RC版本時(shí)遇到了不小的麻煩,礙于這些麻煩,許多用戶只能在自己的本機(jī)進(jìn)行安裝。為了方便用戶安裝,我們特地在SiteFactory?RC版中提供了安裝引導(dǎo)功能。此安裝引導(dǎo)功能集數(shù)據(jù)庫(kù)數(shù)據(jù)表導(dǎo)入、網(wǎng)站初識(shí)設(shè)置、網(wǎng)站文件夾權(quán)限檢測(cè)等功能于一身,大大簡(jiǎn)化了SiteFactory?的安裝步驟。另外,有獨(dú)立服務(wù)器的用戶也同樣可以使用此安裝引導(dǎo)功能來(lái)部署SiteFactory? 。
二、優(yōu)化URL,讓URL更友好
大家都應(yīng)該知道域名是越短越值錢(qián),也越容易被人記住的。而之前的SiteFactory? beta版的URL地址比較長(zhǎng)且復(fù)雜,如:http://www.costablancaproholidays.com/item.aspx?id=1;在RC版本中我們特意對(duì)URL地址進(jìn)行了優(yōu)化,讓它看起來(lái)更友好,如:http://www.costablancaproholidays.com/item.aspx?id=1優(yōu)化之后URL地址為:http://www.costablancaproholidays.com/ item/1.aspx。
也許很多人要問(wèn),URL的優(yōu)化除了能使人方便記憶外還有其他好處嗎?答案是肯定的。經(jīng)研究,對(duì)SiteFactory? 優(yōu)化和重寫(xiě)后的URL能夠有利于隱藏實(shí)際路徑,以更好地提高安全性,也更易于被搜索引擎收錄,方便SEO優(yōu)化。
三、采集方面
采集是SiteFactory? CMS RC版的新增功能,此前的beta版本均未提供。用過(guò)多種不同CMS的用戶應(yīng)該都了解,之前SiteWeaver?的采集功能無(wú)論在易用性還是采集效率上都是首屈一指的,那么,基于Net2.0平臺(tái)的SiteFactory?CMS的采集功能會(huì)有哪些獨(dú)特之處呢?歸納出來(lái)有下面四點(diǎn)。
1、AJAX 即時(shí)顯示
這里說(shuō)的即時(shí)顯示指的是無(wú)刷新即看見(jiàn)采集的效果,所有的采集規(guī)則都可以通過(guò)AJAX效果進(jìn)行預(yù)覽。比如我們采集 的國(guó)內(nèi)新聞列表,當(dāng)我們?cè)O(shè)置好列表采集規(guī)則后,點(diǎn)擊“測(cè)試列表”和“測(cè)試鏈接”我們就可以直接在左邊預(yù)覽到采集后的效果(如下圖)。
從圖中我們可以看出,SiteFactory?采集功能實(shí)現(xiàn)了AJAX效果預(yù)覽后,會(huì)非常便于我們對(duì)采集后的效果進(jìn)行調(diào)試和修改。
2、模型中的每一個(gè)字段都提供詳細(xì)的采集和過(guò)濾規(guī)則設(shè)置
使用過(guò)動(dòng)易系統(tǒng)的用戶都清楚,SiteWeaver?版本只能夠?qū)ξ恼履K進(jìn)行采集設(shè)置,下載和圖片模塊都不能夠采集?,F(xiàn)在,SiteFactory?的采集功能已經(jīng)遠(yuǎn)遠(yuǎn)超過(guò)了SiteWeaver?,不僅能夠?qū)iteFactory?中建立的每個(gè)內(nèi)容模型就行采集,而且還提供了對(duì)內(nèi)容模型中的每個(gè)字段進(jìn)行采集。這個(gè)功能的推出,在豐富網(wǎng)站信息和共享的同時(shí),也讓更多的管理員、采編人員從繁重的手工勞動(dòng)中解脫出來(lái)。
下圖是為文章模型中的每個(gè)字段設(shè)置采集規(guī)則的界面,當(dāng)然這些預(yù)覽效果都是AJAX無(wú)刷新來(lái)實(shí)現(xiàn)的。
3、優(yōu)化采集算法
先介紹一下SiteWeaver?的采集流程,總結(jié)來(lái)說(shuō)是“逐步采集”:
1)、打開(kāi)第一個(gè)采集列表并逐步采集列表中的30篇文章。
2)、再打開(kāi)第2個(gè)列表并逐步采集30篇文章,依次循環(huán)。
SiteWeaver?這種“逐步采集”的運(yùn)行機(jī)制會(huì)浪費(fèi)大量的時(shí)間重復(fù)用于文章列表的采集,因?yàn)榱斜硪?guī)則是一樣的,列表分頁(yè)越多,浪費(fèi)越多。
下面我們來(lái)看下SiteFactory?的采集流程。SiteFactory?的采集流程拋棄了“逐步采集”,使用“統(tǒng)一采集”法以盡可能節(jié)省采集時(shí)間。新的采集流程是這樣,比如我們需要采集5個(gè)列表,系統(tǒng)會(huì)先統(tǒng)計(jì)所有的列表,收集每一個(gè)列表的內(nèi)容鏈接數(shù)量,將5個(gè)列表統(tǒng)計(jì)在一起。隨后便開(kāi)始對(duì)這些內(nèi)容一起采集,避免了每次都要讀取列表頁(yè)而浪費(fèi)大量時(shí)間。
最后的采集效果就是SiteWeaver?需要不斷的刷新,采集一列表頁(yè)就要刷新一次,而SiteFactory?不需要刷新(如下圖)。
4 線程采集
SiteFactory?的采集功能有點(diǎn)類似于生成,當(dāng)用戶點(diǎn)擊某個(gè)采集項(xiàng)目并進(jìn)入生成狀態(tài)后,可以切換到別的頁(yè)面去管理。就算客戶端關(guān)機(jī)了,服務(wù)器只要啟動(dòng)了采集,仍然會(huì)執(zhí)行完成。相比SiteWeaver?的單線程采集,SiteFactory?的采集功能不僅在縮短采集時(shí)間的同時(shí),還提高了采集的效率?,F(xiàn)在,管理員進(jìn)行采集時(shí)再也不需要開(kāi)著頁(yè)面等采集結(jié)束而不能進(jìn)行網(wǎng)站的其他管理了。
四、“我的工作臺(tái)”新增系統(tǒng)運(yùn)行信息,站長(zhǎng)可以實(shí)時(shí)檢測(cè)服務(wù)器的負(fù)載情況
用戶登錄
還沒(méi)有賬號(hào)?
立即注冊(cè)