WEB开发最终页面js功能分类、版本分代加载简单分析

1.基本原生库

这个要选型的话,我的首选是jQuery家族
除此之外,当然还有根据自己的需求而做的一些扩展

 

2.应用业务逻辑基本库,包含数据通讯接口

这个可以根据用户角色不同,按角色权限进行划分文件
也可以打个打包,毕竟都在浏览器里,没啥不能暴漏的,当然除了管理角色控制

 

3.广告

为什么要把广告代码独立出来就不说了,这个问题太深

 

4.特效

虽然大多数页面都需要特效,但是独立出来这个是为了便于维护,因为这个可能变化很快

 

 

5.第三方,以及特殊页面需求

比如第三方统计,分享,第三方插件,至少少数使用的特殊

 

事实是无论如何代码都会升级(分代问题),如何让浏览器的缓存及时更新是个要首先解决的问题,大致方案可以这样
1.重新配置服务器,对相关目录划分的文件进行过期时间更新
   但这只能改变短时间内进行访问的浏览器,不能彻底改观问题
2.更新html中的js地址
   成本巨高啊,太多静态如何办,当然html的结构变更也是分代的,这个讨论下去就没有答案了
3.设置全局版本控制js加载模块
   静态html中预置分代标识,js进行读取判断动态加载所有需要的不同版本js,规划很麻烦

整理下思路、是否能解决实现、某不知。

动静态网站统一URL思路,所引发的

 

目标:实现一个URL最终是要生成静态的,但是由于业务需求当前要用动态页面,URL地址一旦生成不能更改


解决:urlrewrite 到动态入口

本来这个方案是很常见的,用了动态解决404问题的

引发:这本质其实就是一个唯一入口,因此脚本可以永远不部署到 webroot下了,整个网站看起来就是纯静态的网站了,至于各种参数的传递,以及rewrite的规则就相对简单了
比如如下url被rewrite

情况         解释
404         文件未发现
/?xxx       GET方式有?号参数
POST       POST方式
^/+         文本文件合并
......        ................
至于具体httpd的配置看服务器不同采用写法不同而已
略.........


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值