欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

vue服務(wù)端渲染頁(yè)面緩存和組件緩存的示例分析-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)vue服務(wù)端渲染頁(yè)面緩存和組件緩存的示例分析,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

十余年的東方網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都營(yíng)銷網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整東方建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“東方網(wǎng)站設(shè)計(jì)”,“東方網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

vue緩存分為頁(yè)面緩存、組建緩存、接口緩存,這里我主要說(shuō)到了頁(yè)面緩存和組建緩存

頁(yè)面緩存:

在server.js中設(shè)置

const LRU = require('lru-cache')
const microCache = LRU({
 max: 100, // 大緩存的數(shù)目
 maxAge: 1000 // 重要提示:條目在 1 秒后過(guò)期。
})
 
const isCacheable = req => {
 //判斷是否需要頁(yè)面緩存
  if (req.url && req.url === '/') {
    return req.url
  } else {
   return false
  }
}
app.get('*', (req, res) => {
const cacheable = isCacheable(req)
  if (cacheable) {
    const hit = microCache.get(req.url)
     if (hit) {
    return res.end(hit)
  }
 }
const errorHandler = err => {
 if (err && err.code === 404) {
  // 未找到頁(yè)面
  res.status(404).sendfile('public/404.html');
 } else {
  // 頁(yè)面渲染錯(cuò)誤
  res.status(500).end('500 - Internal Server Error')
  console.error(`error during render : ${req.url}`)
  console.error(err)
 }
}
const context = {
 title: 'vue',
 keywords: 'vue-ssr服務(wù)端腳手架',
 description: 'vue-ssr-template, vue-server-renderer',
 version: v,
 url: req.url,
 cookies: req.cookies
}
renderer.renderToString(context, (err, html) => {
 if (err) {
  return errorHandler(err)
 }
 res.end(html)
 microCache.set(req.url, html) // 設(shè)置當(dāng)前緩存頁(yè)面的內(nèi)容
})
})

組建緩存:

在server.js中設(shè)置如下:

function createRenderer(bundle, template) {
 return require('vue-server-renderer').createBundleRenderer(bundle, {
  template,
  cache: LRU({
   max: 1000,
   maxAge: 1000 * 60 * 5 // 組建緩存時(shí)間
  })
 })
}
let renderer
if (isProd) {
 // 生產(chǎn)環(huán)境使用本地打包文件來(lái)渲染
 const bundle = require('./output/vue-ssr-bundle.json')
 const template = fs.readFileSync(resolve('./output/index.html'), 'utf-8')
 renderer = createRenderer(bundle, template)
} else {
 // 開(kāi)發(fā)環(huán)境使用webpack熱更新服務(wù)
 require('./build/dev-server')(app, (bundle, template) => {
  renderer = createRenderer(bundle, template)
 })
}

要緩存的組建

export default {
 name: 'Home',
 title() {
  return {
   title: 'vue-ssr',
   keywords: 'vue-ssr服務(wù)端腳手架, home',
   description: 'vue-ssr-template, vue-server-renderer, home'
  }
 },
 created() {
 },
 computed: {},
 asyncData({ store }) {},
 methods: {},
 serverCacheKey: props => props.id
}

serverCacheKey 返回的 key 應(yīng)該包含足夠的信息,來(lái)表示渲染結(jié)果的具體情況。如果渲染結(jié)果僅由 props.item.id 決定,則上述是一個(gè)很好的實(shí)現(xiàn)。但是,如果具有相同 id 的 item 可能會(huì)隨時(shí)間而變化,或者如果渲染結(jié)果依賴于其他 prop,則需要修改 serverCacheKey 的實(shí)現(xiàn),以考慮其他變量。如果 serverCacheKey返回常量將導(dǎo)致組件始終被緩存,這對(duì)純靜態(tài)組件是有好處的。

關(guān)于“vue服務(wù)端渲染頁(yè)面緩存和組件緩存的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

名稱欄目:vue服務(wù)端渲染頁(yè)面緩存和組件緩存的示例分析-創(chuàng)新互聯(lián)
地址分享:http://aaarwkj.com/article4/dspeoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、網(wǎng)站內(nèi)鏈定制網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)Google、品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
成年人免费视频网站国产| 国产精品久久久久精品日日三级| 韩国三级网站在线观看视频| 日本欧美一区中文字幕| 中文字幕日韩欧美一区| 丝袜亚洲激情欧美日韩偷拍| 在线免费观看国产黄色av| 国产精品亚洲一区二区在| 成人在线一区二区三区观看| 日本在线观看高清区一区二| 亚洲精品永久在线观看| 亚洲精品第一国产综合| 国产成人亚洲精品在线看| 午夜少妇久久久久久久久| 在线中文字幕日韩精品| 国产亚洲精品美女视频| 日本中文字幕一区二区视频| 国产视频成人免费观看| 欧美一区二区黑人巨大| 国产精品国产三级国产不产一地| 午夜美女精品福利视频| 女同三人按摩高潮喷出| 欧美亚洲另类国产精品| 国产麻豆91在线视频| 日本成人一区二区在线播放| av男人的天堂一区二区| 中文字幕一区侵犯人妻| 国产精品日韩伦理一区二区| 情侣自拍偷拍亚洲天堂区| 亚洲欧美日韩综合一区| 成人免费毛片内射视频| 色婷婷一区二区三区网站| 亚洲午夜福利天堂社区| 91无人区一区二区三乱码| 高清国语对白刺激av在线播放| 国产熟女一区二区精品视频| 国产av高清视频在线| 久久婷婷欧美激情综合| 一区二区三区在线观看淫| 久久99国产综合精品女同| 亚洲一区二区另类视频|