我們知道ecshop開啟速度很快,這是為什麼呢?因為ecshop使用了模板快取技術,相當於開啟乙個已經編譯好的靜態頁面,所以速度很快。
在商店設定->基本設定裡可以設定快取的生存期,預設是3600秒。
如果需要除錯**,你可以設定快取存活時間為0,不快取任何頁面。開啟/index.php,可以看到以下**:
1
2
3
4
5
6
7
8
9
10
11
12
13
/*** 判斷是否存在快取,如果存在則呼叫快取,反之讀取相應內容
*/$cache_id
=sprintf
('%x'
,crc32
($_session
['user_rank'].
'-'.
$_cfg
['lang'])
);//快取編號
if(!
$smarty
->
is_cached
('index.dwt'
,$cache_id))
呼叫進行,另外也可以使用ajax方法實現。
關閉ecshop快取
今天在改動ecshop模板時發現,資料更改之後總是不顯示,頁面還跟原來的一樣,害我一直以為是資料輸出有錯誤,突然想起來清下快取試試,結果真的是因為這破快取導致的,然後我毅然地把快取都關了。ecshop的快取分兩種,一種是smarty的頁面快取 另一種是sql查詢結果的快取。這兩種快取都是儲存在tem...
IOS 開發快取機制 記憶體快取機制
使用快取的目的是為了使用的應用程式能更快速的響應使用者輸入,是程式高效的執行。有時候我們需要將遠端 web伺服器獲取的資料快取起來,減少對同乙個 url多次請求。記憶體快取我們可以使用 sdk中的 nsurlcache類。nsurlrequest需要乙個快取引數來說明它請求的 url何如快取資料的,...
ECshop中的session機制理解
在網上找了發現都是來之一人之手,也沒有用自己的話去解釋,這裡我就拋磚引玉,發表一下自己的意見,還希望能得到各界人士的指導批評!此session機制不需要session start初始化,這個我一直不太清楚還得專家詳解。自認為此種機制是建立在cookie基礎上的模擬session,先用 globals...