ecshop快取機制

2021-07-10 05:25:05 字數 710 閱讀 4159

我們知道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...