全栈开发—博客前端展示(Nuxt.js)

本文介绍了使用Nuxt.js开发个人博客的前端部分,包括服务端渲染、白昼黑夜主题切换、图片懒加载等功能。通过Nuxt.js的fetch()方法和style-resource模块管理样式,同时探讨了SSR与CSR的区别。此外,还实现了防止XSS攻击的安全措施,并集成谷歌分析服务。
摘要由CSDN通过智能技术生成

个人博客开发系列文章:

全栈开发—博客前端展示(Nuxt.js)

这个开发的想法是这样来的,大概两个月前,腾讯云的工作人员打电话给我,说我的域名没有解析到腾讯云的服务器上,而且页脚也没有备案号。我当时就震惊了,居然会打电话给我,然而我的大学时代买的服务器已经过期了...于是为了拯救我的域名,拯救我申请了很久的备案号,决意要全栈打造一个属于自己的博客系统。

主要技术

  • Nuxt.js
  • Axios
  • marked + highlight.js
  • scss

项目特点

  • 适配多个分辨率,移动端到桌面端无缝切换
  • 支持白昼黑夜主题切换(试试点击shirmy的太阳或月亮)
  • 文章图片懒加载
  • 评论、留言、搜索、点赞、多个作者
  • SSR服务端渲染(seo)

技术总结

什么是服务端渲染(server side render)?

服务端渲染则把Ajax请求放到服务端,页面加载到浏览器或客户端前就已经把数据填充到页面模板行程完整的页面。

优势

  • 减少首次http请求,在服务端请求首屏数据,直接渲染html
  • 利于SEO,网络爬虫可以抓取到完整的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值