當咱們在作vue的伺服器端渲染時,可能會碰到各類各樣的坑,記憶體洩露就是其中的一種。固然,致使記憶體洩露的緣由有不少,不合理使用axios也是其中一種,那下面我給你們介紹一下如何有效的避免請求中的記憶體洩露。vue
1. 安裝快取依賴: lru-cache
npm install lru-cache --dev
2. api 配置檔案
config-server.jsnode
var lru = require('lru-cache')
let api
if (process.__api__) else
module.exports = api
3. 封裝下 api
import axios from 'axios'
import qs from 'qs'
import md5 from 'md5'
import config from './config-server.js'
export default ).then(res => )
不須要快取的直接按正常傳值便可api
SQL 快取依賴
作用 使用sql 快取依賴技術,可以實現當應用程式中對應的資料庫中的資料發生改變時 才清除應用程式中對應的快取,最大化的提高程式的效能。實現方法 一 建立資料庫 a 資料庫不能為動態附加的模式 b 啟用資料庫中的訊息傳送功能 alter database cachedependencytest se...
vue服務端渲染新增快取
雖然 vue 的伺服器端渲染 ssr 相當快速,但是由於建立元件例項和虛擬 dom 節點的開銷,無法與純基於字串拼接 pure string based 的模板的效能相當。在 ssr 效能至關重要的情況下,明智地利用快取策略,可以極大改善響應時間並減少伺服器負載。vue服務區快取分為頁面快取 組建快...
Yii2快取機制 快取依賴
我們都知道,yii2的快取是支援依賴的,就是我們設定的快取是否失效除了過期時間還決定於它所依賴的東東是否變化。用好依賴將大大提高我們使用快取的效果,本節講解yii2快取的5種依賴方式。還是先列某 yiicachingdbdependency yiicachingexpressiondependenc...