前端性能优化十一:页面静态化

本文详细阐述了静态化网站技术,包括其定义、技术优势(如提高访问速度、利于搜索引擎抓取和稳定性)、不足之处(如服务器存储问题和链接管理难题)、实现方法(定时任务和模板技术)以及协作建议。特别关注了后端开发人员在选择静态化时的权衡因素。
摘要由CSDN通过智能技术生成

(1). 定义:

. 静态化是使动态化的网站生成静态HTML页面以供用户更好访问的技术.. 一般分为:
    a. 纯动态化:直接生成HTML页面.
    b. 伪动态化:由后端语言来生成的html.

(2). 技术优势:

. 提高了页面访问速度,降低了服务器的负担:
    a. 因为访问页面时不需要每次去访问数据库.. 提高网站内容被搜索引擎搜索到的几率,因为搜索引擎更喜欢静态页面.. 网站更稳定:
    a. 如果后端程序、数据库出现问题,会直接影响网站的正常访问.
    b. 而静态化页面有缓存,更不容易出现问题.

(3). 技术不足:

. 服务器存储占用问题:
    a. 在sku上百万的产品中,因为页面量级在增加,要占用大用硬盘空间.
       (1). 更新的文件、旧文件可能存在硬盘上,没有被删除,会占用空间.. 静态页面中的链接更新问题会有死链或者错误链接问题.
    a. 生成完之后的网站链接.
    b. 后续的变更,由于缓存更新、推送失败,会导致页面中的链接是旧的.
    c. 就会造成死链或者错误链接问题.

(4). 技术实现:

. 跑定时任务:
    a. 适用不常变更的页面,不及时.
    b. 将已有的动态内容进行重定,生成静态的HTML页面.. 利用模板技术:
    a. 将模板引擎中模板字符替换为从数据库字段中取出来的值,同时生成HTML文件.

(5). 协作方式:

. 前端统一写好带有交互的完整静态页面(切页面).. 后端拆分出静态页面文件,并嵌套在后端模板文件中.

(6). 选型建议:

. 后端研发人员充分,又需要考虑用户体验、服务器负载的业务.
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值