我們的產(chǎn)品目前可以支持為不同的模板設(shè)置不同的靜態(tài)文件外鏈地址,如上圖。 由于squid支持集群布署,所以它提供了相應(yīng)的配置節(jié)點(diǎn),即cache_peer,具體解釋參見(jiàn)該鏈接。 這里我把布署環(huán)境做一下闡明,在本部分的服務(wù)器環(huán)境中,單拿出兩臺(tái)機(jī)器相互做為sibling(姊妹)街坊。
通過(guò)上面的文件配置,就可以將前面所說(shuō)的1和3這兩大類靜態(tài)文件的外鏈指到別的地址上了。當(dāng)然如果要設(shè)置模板文件夾下的那些CSS,IMAGE文件,我們還要在治理后盾中的模板列表中進(jìn)行相干設(shè)置。這里為了方便起見(jiàn),我直接在數(shù)據(jù)庫(kù)中的dnt_templates表(默認(rèn))將相應(yīng)的模板靜態(tài)文件外鏈信息直接寫上,如下圖: 這樣,當(dāng)我們?cè)O(shè)置完成上面的內(nèi)容之后,就可以在IE頁(yè)面源碼中看到當(dāng)前的靜態(tài)文件已被鏈接新的地址上去了,如下圖(showforum.aspx頁(yè)): <?xml version="1.0"?> <EntLibConfigInfo xmlns:xsi=" <Medaldir> <Topicidentifydir> <Jsdir> </EntLibConfigInfo> 同時(shí)在最新的產(chǎn)品中,我們新增了一個(gè)entlib.config文件(位于discuz.web\config\文件夾下),用于配置所有與Discuz!NT企業(yè)版相關(guān)的配相信息,上面所說(shuō)的HTTP外鏈地址,就在這個(gè)文件中有相應(yīng)配置,我們只有編纂其中的相應(yīng)節(jié)點(diǎn)信息,就可以啟用這個(gè)功效了,比方下面的這個(gè)配置: 當(dāng)然,目前實(shí)現(xiàn)了程序的開(kāi)發(fā)和配置,下面?zhèn)戎亟榻B如下如果配置SQUID,以架構(gòu)啟用靜態(tài)前端服務(wù)。 接著配置squid.conf,設(shè)置相關(guān)節(jié)點(diǎn)。下面做一下介紹: --> 在目前最新版本的產(chǎn)品中,我們供給了緩存靜態(tài)文件的解決計(jì)劃,就是應(yīng)用SQUID做靜態(tài)前端,將論壇中的大部門靜態(tài)文件布署或外鏈到一個(gè)新的HTTP鏈接上,其中能夠外鏈的靜態(tài)文件包含: Code highlighting produced by Actipro CodeHighlighter (freeware)> 1.Discuz.web/Javascript/ 下所有以‘template_’打頭的JS文件以及該文件夾下的局部js文件。 網(wǎng)頁(yè)設(shè)計(jì)公司; 2.模版文件夾下的所有CSS或IMAGE文件(空間相冊(cè)文件夾除外) 3.前臺(tái)Image文件夾下的Medal(勛章),Topicidentify(主題鑒定圖標(biāo))下的所有文件。 首先,從下面地址高低載相應(yīng)的SQUID windows版本到本地。  成都網(wǎng)站設(shè)計(jì);SQUID運(yùn)作模式:1. 當(dāng)Squid Server 不資料時(shí),會(huì)先向Sibling 的Squid Server 要資料,如果Sibling沒(méi)資料,就跳過(guò)它直接向Parent 要。 2. 向Parent 要資料,然後始終等,直到Parent 給它資料為止(Parent 本人有的資料或上Internet 去拿)。 3. 沒(méi)有Parent 時(shí),就自己上Internet 去get。 4. 假如這三者都拿不到材料,才向用戶端回報(bào)拿不到資料。
而后將解壓該文件到C盤目錄下,在squid\etc目錄下把:
2.cachemgr.conf.default拷貝一份從新命名為cachemgr.conf 3.mime.conf.default拷貝一份重新命名為mime.conf Code highlighting produced by Actipro CodeHighlighter (freeware)> #啟用當(dāng)前主機(jī)的81端口為squid服務(wù)端口 http_port 81 vhost #閱讀器上顯示的主機(jī)名稱 visible_hostname cache.discuznt 目前在SQUID上有兩個(gè)平臺(tái)版本,分辨是LINUX跟WINDOWS,咱們的產(chǎn)品支撐這個(gè)平臺(tái)上的SQUID程序。這里為了便利布署,只先容WINDOW平臺(tái)上的安裝步聚(網(wǎng)上LINUX下裝置SQUID的資料十分豐盛)。 (責(zé)任編輯:admin) |