全面優化V4 0及AJAX標籤使用技巧

2022-09-21 05:00:08 字數 1927 閱讀 4584

眾所周知。kesioncms v4.0無論從功能上,還是從效能上都有了質的飛越。不再是以往版本1秒僅能生成1篇文章的系統了。但近期也發現有部分使用者提到速度並沒有多大提高。現在我大致給大家做個總結。

1、標籤呼叫不合理

a、自定義靜態標籤(影響最大)

有些使用者為了方便,大量使用了自定義靜態標籤。甚至將整個頁面模板做成乙個靜態標籤呼叫。更可怕的是在自定義靜態標籤裡插入大量的系統函式標籤,自定義sql標籤等。

經測試如果在自定義靜態標籤裡插入系統函式標籤和自定義sql標籤,系統的生成速度將大打折扣.原因如下:原本只需讀取資料庫進行一次的標籤替換工作,而借助自定義靜態標籤無形中卻需要最少兩次的標籤替換工作。所以效能下降。

經以上分析:解決方法是盡量少用或不用自定義靜態標籤。絕對不在自定義靜態標籤裡插入系統函式標籤和自定義sql標籤。

b、自定義sql標籤

用過自定義sql標籤的朋友都知道,乙個sql標籤對應一條sql查詢語句。sql的構造合理與否直接影響到系統的效能。

舉例如下:

語句一:select * from ks_article where tid in('欄目id') order by id desc

語句二:select top 10 id,title,adddate  from ks_article where tid='欄目id'&n by id desc

並假設迴圈體都如以下:

複製** **如下:

[loop=10] 

[/loop] 

以上**段中。顯然執行最終效果都一樣,但語句二的執行效率將優於語句一。當你的資料量越多越明顯。這裡就不詳情說明原因了,有興趣的朋友可以參考: 

c.系統函式標籤

kesioncms系統函式標籤作為入門級標籤,所有**都整合在核心**的函式內。已在語句上做了大量的優化工作了。原則上www.cppcns.com使用者在使用上也無需注意什麼了。但如果你稍微留意,你就會發現很多標籤都支援通用。細心的朋友會發現標籤屬性裡的」所性欄目」一欄中:分別有」當前欄目(通用)」、」不指定欄目」等。這時你如果指定為當前欄目(通用),那麼你建的這個標籤在本模型裡就是通用標籤了。這樣,你也就無需建大量的標籤。從頁減少資料庫的標籤替換次數.。

2、欄目劃分不合理 

有些使用者欄目劃分極其不合理,乙個欄目下的文章居然達到幾萬條資料。對於欄目下文章較多,建議將欄目進行細分。v4.0引進了模型,也可以通過自建模型,將資料分布到使用者建的資料表。從而有效的減少了單個資料表的壓力.

3、沒有定期對資料庫進行維護

使用access資料庫的使用者請定期的對資料庫進程式設計客棧行壓縮修復,sql資料庫的使用者可以定期的清除日誌,壓縮等.定期的維護資料庫你也可以發現系統的效能會有所提高.

什麼時候標籤使用ajax輸出

kesioncms v4.0獨創引入標籤ajax輸出功能,但有些使用者對此並不了解,不清楚的朋友可以在此了解

1、終級列表標籤(分頁標籤)

當**的欄目資訊不允許別人採集時,可以輸用ajax輸出.

當你的欄目下文章超過1000篇時,可以考慮ajax輸出。原因如下:假設你每頁顯示是20篇。那麼每次生成這個欄目頁就需同時生成1000/20=50個靜態頁面。假如有20個欄目,按全部生成的話,一瞬間就要同時生成50*20=1000個靜態頁面,這時伺服器占用資源就會急劇增大.造成發布欄目頁很慢。那如果是ajax輸出,每個欄目無**章數多少,都輸生成乙個靜態頁面。其實ajax是無重新整理動態呼叫的。當你用ajax輸出時,你在後台新增的新的內容,甚至不需要再生成欄目頁面,因為他會動態更新。

2、最新更新,點選排行,推薦資訊等呼叫

當你的內容頁面已生成靜態頁面後,你是否曾經因為內容頁不能自動更新點選排行,不能自動更新最新新增的文章,不能自動更新推薦資訊而煩惱呢?kesioncms v4.0引進了ajax輸出,徹底解決了這個問題了。您只需將標籤輸出格式選擇ajax即可。

本文標題: 全面優化v4.0及ajax標籤使用技巧

本文位址:

華為mate40和榮耀V40的區別

榮耀v40正面將會搭載一塊6.4英吋的amoled屏,全新的四曲面設計,螢幕無邊界,背面則最新的3d玻璃,也做了圓滑的處理器,效能非常穩定。華為mate40預約搶購位址 榮耀手機爆降600機會不容錯過 華為mate40標準版是直屏,pro版是90度瀑布屏,重新整理率都為90hz 搭載的都是華為自己家...

Groupfly 團購系統 v4 0 高效 快速

groupfly 系統是武漢群翔軟體 自主研發的基於 web 應用的 b s 架構的 系 統,groupfly 系統讓使用者高效 快速 低成本的構建個性化 專業化 強大功能的 網 站。groupfly 系統執行於微軟公司的 net 平台,採用最新的 asp.net 3.5技術進行分層開 發。擁有更強...

東京城資訊網 v4 0

東京城資訊網v4.0 修正了很多bug和程式美化問題 頭部導航檔案在 skin style4 logo檔案在 skin default 通用廣告和20個小的廣告位置在 後台廣告管理中修改!置頂資訊 距離廣告有效期限還有xx天!在後台模版管理中 首頁模板 中修改!發布資訊內容限制在80字以內,否則會出...