關(guān)于織夢生成html速度很慢的解決思路

用織夢CMS搭建的網(wǎng)站,當(dāng)文章量稍微大一點的話,生成一次靜態(tài)html文件,將是非常痛苦的一件事情。?

今天不考慮服務(wù)器性能,只是在織夢程序本身找到一些思路,給生成靜態(tài)文件提點速度。?

問題思考:

1、罪魁禍?zhǔn)祝?/p>

織夢的標(biāo)簽中,arclist標(biāo)簽無疑是一個常用,并且是非用不可的一個織夢標(biāo)簽,然而這個標(biāo)簽在影響織夢生成靜態(tài)速度快慢的因素中絕對排最前。我們要做的就是盡量少用甚至不用arclist標(biāo)簽。?

舉個例子來說,一個網(wǎng)站有100個頁面需要生成,正常情況下,每個頁面有一組arclist標(biāo)簽的版塊,那么生成一次arclist標(biāo)簽就需要查詢100次,這個就是時間。減少arclist標(biāo)簽的查詢就是我們的手段,從而減少生成的時間。

2、必須使用arclist標(biāo)簽的版塊:

生成靜態(tài)主要是列表頁和內(nèi)容頁,網(wǎng)站的頁面布局一般有左右結(jié)構(gòu)的布局(博客,企業(yè)站都常見),一般右側(cè)或者左側(cè)是固定的,內(nèi)容基本是一樣的,例如:熱門訪問,推薦訪問,最新發(fā)布等,這些小版塊都是需要arclist標(biāo)簽來實現(xiàn)。

SEO中我們常說的噪音版塊,實則就是雞肋。

3、隱藏使用arclist標(biāo)簽的版塊:

我們可以把上述中的側(cè)欄版塊直接進(jìn)行靜態(tài)化,這樣我們就減少了arclist標(biāo)簽的請求次數(shù)。

解決方案:?

第一步:我們把網(wǎng)站頁面區(qū)塊化分割

這個每個站不同,總的指導(dǎo)就是運用了arclist標(biāo)簽的版塊,同時這些版塊的內(nèi)容是一樣的。例如:網(wǎng)站側(cè)欄我一般用sidebar標(biāo)簽進(jìn)行布局,我要做的就是把sidebar里邊的內(nèi)容直接靜態(tài)化,常見的就是一些推薦性質(zhì),熱門閱讀性質(zhì)的。?

第二步:

運用自由列表的功能,把上述的區(qū)塊直接生成靜態(tài)文件,我要做的就是把我模板中sidebar里邊的內(nèi)容靜態(tài)化。

進(jìn)入織夢后臺--核心--頻道管理--自由列表管理,然后看到下邊這些設(shè)置

自由列表標(biāo)題: ? ? 頁面邊欄

列表HTML存放目錄:? /templets/default/? ? ?

目錄默認(rèn)頁名稱:? ? aside.html

命名規(guī)則: ? ? {listdir}/aside.html

列表模板: ? ? {style}/aside.htm

說明一下,

1、標(biāo)題可以隨意;

2、存放目錄,這個也可以自定義,我是放到了模板文件夾內(nèi),有時也可以放到網(wǎng)站根目錄;

3、這個也是可以自定義的,我的區(qū)塊就一個,你要是分好幾個的話,就需要多建立幾個自由列表,便于自己理解即可;

4、這個和上邊的默認(rèn)頁保持一致即可,

5、列表模板,我上邊的sidebar.htm的內(nèi)容就是我把原有模板的sidebar部分復(fù)制到一個新的htm文件,命名為sidebar,放在模板目錄中。

6、別的設(shè)置基本可以不用理會,默認(rèn)即可。

7、然后建立成功后,我們更新這個自由列表,就會得到一個sidebar.html的靜態(tài)頁面文件,根據(jù)上述設(shè)置是在模板目錄中。

第三步:在我們默認(rèn)的模板文件中引入上述的靜態(tài)頁面

{dede:include filename="sidebar.html" ismake="no"/}

上邊這句很常見,織夢模板中的頭部,尾部,都會用到這個標(biāo)簽, 這個標(biāo)簽的位置自己根據(jù)自己情況引入到模板中的對應(yīng)位置,里邊的?ismake可以理解成是否要解析該文件,no就是不用解析。

第四步:每次我們需要生成內(nèi)容頁和列表頁之前,先更新一下自由列表,看看你的速度吧。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容