700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > AngularJs(SPA)单页面SEO以及百度统计应用(下)

AngularJs(SPA)单页面SEO以及百度统计应用(下)

时间:2021-05-31 09:25:50

相关推荐

AngularJs(SPA)单页面SEO以及百度统计应用(下)

苍苍之天不得久视,堂堂之地不得久履

当你小心翼翼的开启服务端渲染的同时,一个问题不得不注意,使用内存模式去保存渲染过的页面,这样服务断掉重启后,缓存也没有了,所以这里我们使用mongdodb进行本地化存储

读在最前面:

1、本文主题:使用mongodb 进行 预渲染的本地化缓存服务

2、主机环境为Windows Server

3、seo是个需要长期投入维护的东西,不可能立杆见效,如果对SEO有强排名要求,可以交由第三方SEO公司进行付费协同优化

来来来,聪敏的小孩

1、安装本地mongo数据库,并配置为服务

说明:

(1)、数据库安装这里不做多描述

(2)、安装成服务之前,需要在mongo文件夹下 创建log和data文件夹,然后执行下面命令

(3)、以下命令中的路径需要替换为你自己的安装路径

mongodbmongod.exe --logpath D:\Mongo\log\logs.log --logappend --dbpath D:\Mongo\db --directoryperdb --serviceName MongoDB --install net start MongoDB

2、安装windows-build-tools

cnpm install --g --production windows-build-tools

3、安装prerender-mongodb-cache

cnpm install prerender-mongodb-cache --save

4、更新node_modules中的mongodb为最新

用处:解决 Failed to load c++ bson extension, using pure JS version 问题

(1)、安装最新mongodb

cnpm install mongodb@latest --save

(2)、删除node_modules 中对应的mongodb老版本

5、配置server.js

在server.start() 前面,加入prerender-mongodb-cache

server.use(require('prerender-mongodb-cache'));server.start();

6、启动server.js

node server.js

这里启动可以换成pm2来做守护进程,目前pm2在windows下的自启动还无法实现

备注:

1、mongodb公认的是一个比较消耗内存db,所以建议把主机对应的内存提高一部分

2、如果配置过程中出现异常信息,可以单点调试对应的js,看看具体问题

by:海豚湾-丰

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。