opencart緩存,magento運(yùn)費(fèi)
2022-08-22 11:17:11 - 米境通
如今,如果您要與全球受眾打交道,即使有幾分鐘的時(shí)間,您也無法脫機(jī),因?yàn)檫@使您的競爭對手有機(jī)會(huì)證明他們領(lǐng)先于您。
如果您要處理Web開發(fā),則緩存是一個(gè)重要因素。它確實(shí)有助于減輕Web服務(wù)器為同時(shí)處理數(shù)千個(gè)請求(即使不是數(shù)百萬個(gè)請求)而要做的繁重工作。如今,有很多可用的選項(xiàng)可以提高Web應(yīng)用程序的性能,但是緩存的基本概念保持不變。
緩存的目的
只需要構(gòu)建一個(gè)包含幾個(gè)頁面的靜態(tài)HTML網(wǎng)站的日子已經(jīng)一去不復(fù)返了。在那種情況下,您不必?fù)?dān)心網(wǎng)站上的并發(fā)請求和大量流量,因?yàn)榕c那些需要大量服務(wù)器資源來構(gòu)建的動(dòng)態(tài)網(wǎng)頁相比,發(fā)送這些靜態(tài)HTML頁面要快得多他們自己。
從查詢數(shù)據(jù)庫到從第三方服務(wù)提供商獲取數(shù)據(jù),典型的動(dòng)態(tài)頁面會(huì)發(fā)揮很多作用。要顯示一個(gè)包含大量不同格式信息的頁面,需要花費(fèi)很多時(shí)間。具體來說,隨著流量的增加,您無力查詢數(shù)據(jù)庫來為每個(gè)請求獲取相同的復(fù)雜信息。它將很快使您的服務(wù)器擁擠不堪的資源,在您不能做某事之前,它們將不復(fù)存在!
因此,您需要介于兩者之間的某些東西來加快處理速度,而這正是緩存進(jìn)入圖片的地方。緩存的想法非常簡單-您可以將計(jì)算/格式化的結(jié)果存儲(chǔ)在某個(gè)地方,并在需要時(shí)提取它們,從而不必再次進(jìn)行處理?!澳硞€(gè)地方”可能在任何地方:文件系統(tǒng),內(nèi)存或數(shù)據(jù)庫本身。
此外,還有許多可用于緩存的選項(xiàng)-內(nèi)存緩存,Redis,Varnish等。您可以根據(jù)需要使用它們,有時(shí)多個(gè)組件的組合也可以幫助成倍地提高性能。
由于將需要一個(gè)完整的系列來解釋緩存的來龍去脈,而且這超出了本文的范圍,因此我們將回到OpenCart上下文并在下一節(jié)中繼續(xù)進(jìn)行。
我們將使用最新版本的OpenCart,因此請確保已安裝該版本以遵循代碼。